本文目錄一覽:
- 1、誰能和我說下php的安裝方法,簡單一點的,我剛學,先要入門
- 2、如何把php5.3版本升級到php5.4或者php5.5
- 3、求PHP安裝的簡單方法
- 4、如何搭建php5.5環境
- 5、tomcat下,怎麼安裝配置php ?(linux系統)
誰能和我說下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