php5.5.4安裝方法,centos7安裝php56

本文目錄一覽:

誰能和我說下php的安裝方法,簡單一點的,我剛學,先要入門

本例中以假設你正確安裝了ZEND STUDIO FOR ECLIPSE

1,安裝WampServer

下載WAMPSERVER並安裝,在本例中,安裝在D:\wamp下。

2 安裝Zend Framework

解壓縮 Zend Framework 壓縮包中 \library\ 至 D:\wamp\library ,記住,路徑別搞錯了。

3 開啟支持rewrite module

編輯 httpd.conf。

– 編輯 D:\wamp\bin\apache\Apache2.2.10\conf\httpd.conf 文件。或

– 右擊托盤裡WampServer小圖標 — Apache — httpd.conf

# LoadModule rewrite_module modules/mod_rewrite.so

去掉 ‘#’,改為:

LoadModule rewrite_module modules/mod_rewrite.so

4 PHP library 設置

– 編輯 D:\wamp\bin\php\php5.2.7\php.ini,或

– 右擊托盤裡WampServer小圖標 — PHP — php.ini

; Windows: “\path1;\path2”

; include_path = “.;c:\php\includes”

去掉 ‘;’,並且加上Zend Framework 壓縮包安裝路徑,改為:

; Windows: “\path1;\path2”

include_path = “.;c:\php\includes;d:\wamp\library;”

5 啟動Zend Studio For Eclipse 並且新建項目

啟動 Zend Studio for Eclipse

File — New — Zend Framework Project – Project Name: test – Finish

6 在Apache中加入新項目

單擊托盤裡WampServer小圖標 — Apache — ALIAS目錄 — 添加一個ALIAS

輸入url: test

輸入項目地址:http:\localhost\test

(注,貌似這步可有可無,因為我後來我另建一個項目,並沒有執行該步,仍然可以顯示結果)

7 在瀏覽器輸入 或者

前者的結果是輸出三個目錄application/,html/,library/

而後者如果在第四步出現錯誤的話,會出現以下錯誤:

Warning: require_once(Zend/Controller/Front.php) [function.require-once]: failed to

open stream: No such file or directory in ……

Fatal error: require_once() [function.require]: Failed opening required

‘Zend/Controller/Front.php’ (include_path=’.;C:\php5\pear’) in ……

寫到這裡,不得不長嘯一聲,當初我也是弄了很久,但是環境配置還是死活弄不出來,當時在GOOGLE

上找了很久終於找到了篇文章,我也是按照他的PHP library 設置來配置的,原文如下:

右擊托盤裡WampServer小圖標 — PHP — php.ini

;include_path = “.;D:\Program Files\wamp\library”

去掉 ‘;’,改為:

include_path = “.;D:\Program Files\wamp\library”

當初我就卡死在這個配置上了,因為在該配置中有兩個「;include_path」,而該文章也沒寫清楚是

哪個~

後來又GOOGLE了很久,終於發現原來是改「Windows: 」底下那個路徑~

還沒完,那到底是怎麼改的呢?我又GOOGLE了很久,終於找到了一篇文章;原文如下:

下載 ZF1.5後 ,我將 ZF下的library 文件改名成ZF放到 G:\AppServ\ZF下,並配置php.ini文件的

include_path為

; Windows: “\path1;\path2”

;include_path = “.;c:\php\includes;G:\AppServ\ZF;”

看到這裡我終於頓悟,原來是加上Zend Framework 壓縮包安裝路徑就可以了,於是修改如下:

include_path = “.;c:\php\includes;D:\wamp\library;”

滿心歡喜,輸入地址,結果還是出現了:

Warning: require_once(Zend/Controller/Front.php) [function.require-once]: failed to

open stream: No such file or directory in ……

Fatal error: require_once() [function.require]: Failed opening required

‘Zend/Controller/Front.php’ (include_path=’.;C:\php5\pear’) in ……

百思不得其解,就在我快要崩潰的時候(我已經整整弄了兩個小時了),我突然發現,路徑盤符默認的

是小寫:include_path = “.;c:\php\includes; 那是不是我自己加的盤符也是小寫的呢?抱著死馬當活

馬醫的態度,路徑改為:

include_path = “.;c:\php\includes;d:\wamp\library;”

在瀏覽器輸入「」,回車……

“Hello,world!”

我當時差點哭了出來……

本人正在自學PHP,一切的一切都是通過GOOGLE(或baidu)+摸索而來的, 寫下這篇文章只是為了紀

念我的又一次痛苦的配置經歷(上次是ECLPSEPHP的瀏覽器問題),如果這篇文章能對你有一丁點的幫助

,本人很是高興,若沒有的話,就當是茶餘飯後的一點笑料咯,並且感謝您的收看~

如何把php5.3版本升級到php5.4或者php5.5

卸載php5.3,再安裝php5.4即可。

不過我有個更好的辦法,安裝護衛神主機大師(IIS版),安裝後默認就支持PHP 5.2/3/4/5/6共5個版本,可以為每個網站選擇不同版本。

求PHP安裝的簡單方法

在XP的IIS下安裝 PHP 簡單方法 看似字數多但只是為你詳盡地說而已

安裝前的準備(我這裡用PHP4):

PHP4.0以上的版本。只需以下三個文件就可以了:

php4isapi.dll,php4ts.dll,php.ini-dist

把php4isapi.dll,php4ts.dll 這兩個文件COPY到XP的 SYSTME32目錄下去

把php.ini-dist改文件名為php.ini,再COPY到XP的windows目錄下。

1.在XP「控制面板」的「管理工具」中打開「Internet 信息服務」。

2.選擇「默認網站」,按滑鼠右鍵。選擇「屬性」。

3.選擇「ISAPI篩選器」,添加一個屬性。

篩選器名稱填: php

可執行文件:選擇php4isapi.dll這個文件

填好後按「確定」

4.選擇「主目錄」,按「配置」。

5.添加一個應用程序擴展名影射。

可執行文件選擇 php4isapi.dll

擴展名輸入 .php。(注意前面那個點了)。

按「確定」

6.重啟你的IIS。看看你的網站屬性的ISAPI篩選器上 PHP 狀態是不是和下圖一樣呢?

如果是,那就恭喜你,你的PHP安裝成功了。如果你的PHP箭頭是紅色而且向下,那就重新來吧。

7.寫個程序測試一下吧。

?

phpinfo();

?

第一步: 解壓文件

把下載php434.zip文件解壓到c:盤,並且把php-4.3.4-win32(這是默認文件夾名)改成php4(*必須改成php4因為配置文件都是用c:\php4配置的)。

把我做的這個快速安裝文件(phpsetup.rar)解壓到任何地方都可以!(因為這個文件不影響以後程序的運行)。

第二步: 複製文件

這點很簡單,如果你是win2000就直接運行”windows-setup.bat”就可以了!winxp的朋友直接運行”winxp-setup.bat”就可以了!php.ini和php4ts.dll會自動複製到指定位置。

呵呵……大家可以免去了配置php.ini的麻煩!(按照一起PHP的方法配置的)。

第三步 和IIS建立關聯

打開「管理工具」裡面的”Internet 信息服務”(XP系統需要從控制面板-〉管理工具-找到),總之就是打開IIS管理器,找到「默認站點」-〉右鍵「屬性」,選擇「主目錄」標籤,點擊下面的「配置」按鈕,進入「應用程序配置」窗口,選擇「映射」標籤,點擊「添加」按鈕。「可執行文件」的後面填寫上「c:\php4\sapi\php4isapi.dll」在「擴展名」里填寫上「php」然後「確定」!

第四步 重啟IIS(多種方法任選其一)

方法1:你可以在「運行」下直接運行

net stop iisadmin (關閉IIS)

net start w3svc (啟動IIS)

方法2:我已經為大家做好了1個批處理文件了!「重啟-IIS.bat」直接雙擊然後輸入「Y」就重啟IIS完成了!

其他的方法就不說了,還有最簡單的就是重新啟動電腦(呵呵……笨是笨不過很有效啊!)總之重啟IIS就可以了!

第五步 測試是否安裝成功

最後別忘了在「文檔」欄里「默認文檔」前打勾,點「添加」在「默認文檔名」下面寫上「index.php」把它放在最上面!把我做好的這個”index.php”放在「主目錄」的下面!

打開IE在地址欄了輸入””呵呵……這時候如果您看到了輸出的php版本信息和配置信息的頁面,那麼恭喜您,您成功了!!!看看你用了多長時間,是不是5分鐘以里!

如何搭建php5.5環境

在進行php開發之前需要搭建php和apache結合的開發環境。 

具體步驟如下:

一、下載安裝包

1.1、php5.5.6

推薦 V11 x64,也就是64bit的。

1.2、apache2.4

同樣是推薦 V11,64位的。

1.3、V11

V11是微軟的一個組件,如果不安裝的話會提示 msvcr110.dll丟失。 

請下載64bit的,下載後直接安裝V11應用程序。

二、配置php

2.1 解壓

解壓php包到D:\tool\php-5.5.32-Win32-VC11-x64目錄

2.2 設置PHP_HOME和PATH

在環境變數中設置: 

PHP_HOME:D:\tool\php-5.5.32-Win32-VC11-x64 

PATH中添加:%PHP_HOME%;%PHP_HOME%/ext;

2.3 使用php -v查看版本號

三、配置apache2.4

3.1 解壓

解壓apache包到D:\tool\httpd-2.4.18-win64-VC11\Apache24

3.2 修改conf/httpd.conf

3.2.1 修改ServerName 

把ServerName修改成:

ServerName localhost:801

3.2.2 修改ServerRoot 

把ServerRoot修改成:

ServerRoot “D:/tool/httpd-2.4.18-win64-VC11/Apache24″1

3.2.3 修改DocumentRoot 

把DocumentRoot修改成:

DocumentRoot “D:/tool/httpd-2.4.18-win64-VC11/Apache24/htdocs”Directory “D:/tool/httpd-2.4.18-win64-VC11/Apache24/htdocs”12

3.2.4 添加對php5的支持 

在LoadModule的最底部添加以下內容:

# php5 supportLoadModule php5_module D:/tool/php-5.5.32-Win32-VC11-x64/php5apache2_4.dllAddType application/x-httpd-php .php .html .htm# configure the path to php.iniPHPIniDir “D:/tool/php-5.5.32-Win32-VC11-x64″12345

3.3 啟動httpd 

進入bin目錄,雙擊ApacheMonitor.exe,打開管理界面,並點擊start啟動httpd服務 

四:測試

4.1 直接輸入localhost:80

4.2 輸出phpinfo信息

修改D:/tool/httpd-2.4.18-win64-VC11/Apache24/htdocs目錄下的index.html

htmlbody?php phpinfo()?/body/html1

添加phpinfo保存並刷新4.1的界面: 

到此,apache和php的環境已經搭建完成了。

tomcat下,怎麼安裝配置php ?(linux系統)

一、安裝和系統環境變數設置

1、我使用的PHP為php-5.4.31,不用5.5以上版本的原因是,因為他們都是使用VC11編譯的,需要一個DLL,win7及一下都不支持。下載VC9編譯的PHP 5.4(5.4.31) for X86的已編譯版本。我的安裝目錄是D:\Application\php-5.4.31,

將安裝後的路徑設置到系統環境變數path中。

2、perl直接下載安裝即可(會自動配置環境變數,不用操心)。

3、Tomcat用的是7.0.41版本。很多文檔要求將server/lib下servlets-cgi改名為servlets-cgi.jar。從6版本以後,好像就沒有server目錄,內部已經自動支持cgi,只需要進行配置即可。

Tomcat需要JDK 1.6以上,所以JDK需要先安裝好。

二、配置步驟:

1、到D:\Application\php-5.4.31目錄下

將php.ini-development複製一份同一目錄下,命名為php.ini

1設置extension_dir參數:

extension_dir=”D:\Application\php-5.4.31\ext”

1設置cgi.force_redirect參數:

cgi.force_redirect = 0

2、打開Tomcat的conf下的context.xml文件

給Context增加屬性privileged=”true”,修改後的Context元素屬性如下所示:

Context privileged=”true”

3、打開Tomcat的conf下的web.xml文件

在servlet和servlet-mapping之間增加如下的內容:(注意,注釋不能放到配置項裡面,否則啟動報錯)

!—Add to support PHP Perl —

servlet

servlet-namecgi/servlet-name

servlet-classorg.apache.catalina.servlets.CGIServlet/servlet-class

init-param

param-namedebug/param-name

param-value0/param-value

/init-param

init-param

param-namecgiPathPrefix/param-name

param-valueWEB-INF/cgi-bin/param-value

/init-param

load-on-startup5/load-on-startup

/servlet

servlet

servlet-namephp/servlet-name

servlet-classorg.apache.catalina.servlets.CGIServlet/servlet-class

init-param

param-nameclientInputTimeout/param-name

param-value200/ param-value

/init-param

init-param

param-namedebug/param-name

param-value0/param-value

/init-param

init-param

param-nameexecutable/param-name

param-valueD:\Application\php-5.4.31\php-cgi.exe/param-value

/init-param

init-param

param-namepassShellEnvironment/param-name

param-valuetrue/param-value

/init-param

init-param

param-namecgiPathPrefix/param-name

param-valueWEB-INF/php-bin/param-value

/init-param

load-on-startup5/load-on-startup

/servlet

servlet-mapping

servlet-namephp/servlet-name

url-pattern/php-bin/*/url-pattern

/servlet-mapping

servlet-mapping

servlet-namecgi/servlet-name

url-pattern/cgi-bin/*/url-pattern

/servlet-mapping

備註:

1、我們配製了兩個servlet,分別是php、CGI

2、在servlet參數中

param-nameexecutable/param-name

param-valueD:\Application\php-5.4.31\php-cgi.exe/param-value

指向CGI程序執行器,其實就一可被調用的可執行程序。(這裡帶全路徑,好像不帶路徑也可以,因為path環境變數里已經配置了),記住不要用php.exe。

如果沒有配置,預設就是調用perl執行程序。

3、腳本存放路徑

param-namecgiPathPrefix/param-name

param-valueWEB-INF/cgi-bin/param-value

這裡將perl腳本配置的是指向webapps/web-inf/cgi-bin目錄下。

param-namecgiPathPrefix/param-name

param-valueWEB-INF/php-bin/param-value

PHP的腳本指向的是webapps/web-inf/php-bin目錄下。

4、資源URL路徑映射。

這裡如果請求的資源是/php-bin/*則,指向php服務程序,如果是/cgi-bin/*則指向cgi服務程序。

servlet-mapping

servlet-namephp/servlet-name

url-pattern/php-bin/*/url-pattern

/servlet-mapping

servlet-mapping

servlet-namecgi/servlet-name

url-pattern/cgi-bin/*/url-pattern

/servlet-mapping

三、測試

1、分別將如下的test.php和test.cgi測試程序放到webapps\ROOT\WEB-INF\php-bin和webapps\ROOT\WEB-INF\cgi-bin目錄下。

其中test.php內容如下:

?php phpinfo();?

Test.cgi內容如下:

# filename: test1.cgi

print “Content-type: text/html\n\n”;

print “Hello, world!\n”

2、重新啟動tomcat。

瀏覽器地址欄輸入:

如果顯示如下,則說明PHP設置正確。

?php

echo “hello World!\n\n”;

echo “hello World!\n\n”;

echo “hello World!\n\n”;

?

針對上面的程序,如果配置中使用的是PHP.exe,則只能現實兩行「hello world!」, 第一行總是莫名其妙地丟失。而且對php-info()函數,第一行也會丟失。

(很多文檔中都提到這個問題,其實就是因為用錯了程序。)

瀏覽器地址欄輸入:

如果顯示「hello world!」,則說明cgi設置正確。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/256878.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-15 12:42
下一篇 2024-12-15 12:42

相關推薦

  • 解決.net 6.0運行閃退的方法

    如果你正在使用.net 6.0開發應用程序,可能會遇到程序閃退的情況。這篇文章將從多個方面為你解決這個問題。 一、代碼問題 代碼問題是導致.net 6.0程序閃退的主要原因之一。首…

    編程 2025-04-29
  • ArcGIS更改標註位置為中心的方法

    本篇文章將從多個方面詳細闡述如何在ArcGIS中更改標註位置為中心。讓我們一步步來看。 一、禁止標註智能調整 在ArcMap中設置標註智能調整可以自動將標註位置調整到最佳顯示位置。…

    編程 2025-04-29
  • Python創建分配內存的方法

    在python中,我們常常需要創建並分配內存來存儲數據。不同的類型和數據結構可能需要不同的方法來分配內存。本文將從多個方面介紹Python創建分配內存的方法,包括列表、元組、字典、…

    編程 2025-04-29
  • Python中init方法的作用及使用方法

    Python中的init方法是一個類的構造函數,在創建對象時被調用。在本篇文章中,我們將從多個方面詳細討論init方法的作用,使用方法以及注意點。 一、定義init方法 在Pyth…

    編程 2025-04-29
  • Python中讀入csv文件數據的方法用法介紹

    csv是一種常見的數據格式,通常用於存儲小型數據集。Python作為一種廣泛流行的編程語言,內置了許多操作csv文件的庫。本文將從多個方面詳細介紹Python讀入csv文件的方法。…

    編程 2025-04-29
  • 用不同的方法求素數

    素數是指只能被1和自身整除的正整數,如2、3、5、7、11、13等。素數在密碼學、計算機科學、數學、物理等領域都有著廣泛的應用。本文將介紹幾種常見的求素數的方法,包括暴力枚舉法、埃…

    編程 2025-04-29
  • 使用Vue實現前端AES加密並輸出為十六進位的方法

    在前端開發中,數據傳輸的安全性問題十分重要,其中一種保護數據安全的方式是加密。本文將會介紹如何使用Vue框架實現前端AES加密並將加密結果輸出為十六進位。 一、AES加密介紹 AE…

    編程 2025-04-29
  • Python學習筆記:去除字元串最後一個字元的方法

    本文將從多個方面詳細闡述如何通過Python去除字元串最後一個字元,包括使用切片、pop()、刪除、替換等方法來實現。 一、字元串切片 在Python中,可以通過字元串切片的方式來…

    編程 2025-04-29
  • 用法介紹Python集合update方法

    Python集合(set)update()方法是Python的一種集合操作方法,用於將多個集合合併為一個集合。本篇文章將從以下幾個方面進行詳細闡述: 一、參數的含義和用法 Pyth…

    編程 2025-04-29
  • Vb運行程序的三種方法

    VB是一種非常實用的編程工具,它可以被用於開發各種不同的應用程序,從簡單的計算器到更複雜的商業軟體。在VB中,有許多不同的方法可以運行程序,包括編譯器、發布程序以及命令行。在本文中…

    編程 2025-04-29

發表回復

登錄後才能評論