您好,登錄后才能下訂單哦!
本篇內容主要講解“如何在Windows下安裝PHPlet”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何在Windows下安裝PHPlet”吧!
一.資源下載:
lPHP
ZIP-Format:
TGZ-Format:
要下載最新的穩定版本,這樣會得到更好的性能和穩定性。我用的是PHP4.3.6,寫這篇文檔時PHP5還在測試階段。
要下載ZIP包而不是安裝包,因為安裝版(其實是簡化版)中沒有我們需要的DLL動態鏈接庫。
lPHPlet
ZIP-Format:
TGZ-Format:
要下載最新的穩定版本,這樣會得到更好的性能和穩定性。我用的是PHPlet0.0.7,寫這篇文檔時還沒有穩定版本。
二.安裝:
lPHP
解壓縮到D:\PHP4:
如果你是初學者最好釋放到我說的目錄,否則后面會帶來一些麻煩。
創建cli_php.exe:
將D:\PHP4\cli\php.exe復制到D:\PHP4\cli_php.exe。
它是PHPlet的啟動程序,復制到D:\PHP4是為了能跟php.exe共享php.ini。
PEAR的安裝:
PHPlet擴展了Pear的類庫,那么我們先來安裝Pear。
前提是你的電腦處于連線狀態,因為安裝程序需要下載一部分組件(還沒研究如何不下載)。
另外你的身份必須是Administrator,因為安裝程序中會在Windows目錄下創建pear.ini。
一切準備就緒后運行D:\PHP4\go-pear.bat開始安裝。
第一步.直接按回車(也可以CTRL+C退出:D):
Welcometogo-pear!
Go-pearwillinstallthe'pear'commandandallthefilesneededby
it.ThiscommandisyourtoolforPEARinstallationandmaintenance.
Go-pearalsoletsyoudownloadandinstallthePEARpackagesbundled
withPHP:DB,Net_Socket,Net_SMTP,Mail,XML_Parser,PHPUnit-0.6.2.
Ifyouwishtoabort,pressControl-Cnow,orpressEntertocontinue:
第二步.輸入Pear下載地址:
用來指定Pear組件的下載地址和端口,可以直接按回車。
HTTPproxy(),orEnterfornone::
第三步.PHP路徑設置:
一共7項,輸入相應的序號就可以修改,輸入"all"是修改全部,一般情況下只需要修改第7項。
選擇第7項后會彈出一個windows的選擇目錄對話框,選擇D:\PHP4。
BelowisasuggestedfilelayoutforyournewPEARinstallation.To
changeindividuallocations,typethenumberinfrontofthe
directory.Type'all'tochangeallofthemorsimplypressEnterto
accepttheselocations.
1.Installationprefix:D:\PHP4
2.Binariesdirectory:$prefix
3.PHPcodedirectory($php_dir):$prefix\pear
4.Documentationbasedirectory:$php_dir\docs
5.Databasedirectory:$php_dir\data
6.Testsbasedirectory:$php_dir\tests
7.php.exepath:
1-7,'all'orEntertocontinue:
4.確認:
確認一些組件是否安裝,這里要輸入"Y",因為PHPlet正用到他們。
ThefollowingPEARpackagesarebundledwithPHP:DB,Net_Socket,Net_SMTP,
Mail,XML_Parser,PHPUnit-0.6.2.
Wouldyouliketoinstalltheseaswell?[Y/n]:
5.安裝或下載組件:
接下來請稍等幾分鐘,安裝程序會自動下載組件并安裝。
如果"PHPUnit-0.6.2"下載出錯將會報錯,這時就要檢查一下你的網絡連接了。(只要網絡正常一般不會有問題,你可以訪問試試)
Loadingzlib:ok
Usinglocalpackage:PEAR.............ok
Usinglocalpackage:Archive_Tar......ok
Usinglocalpackage:Console_Getopt....ok
Usinglocalpackage:XML_RPC..........ok
Bootstrapping:PEAR...................(local)ok
Bootstrapping:Archive_Tar............(local)ok
Bootstrapping:Console_Getopt.........(local)ok
Usinglocalpackage:DB...............ok
Usinglocalpackage:Net_Socket.......ok
Usinglocalpackage:Net_SMTP.........ok
Usinglocalpackage:Mail.............ok
Usinglocalpackage:XML_Parser.......ok
Downloadingpackage:PHPUnit-0.6.2....
好了,到這里Pear已經安裝完畢。
修改php.ini:
將D:\PHP4\php.ini-dist改名為php.ini,然后打開。
找到:
;Windows:"\path2;\path3"
;include_path=".;c:\php\includes"
改為:
;Windows:"\path2;\path3"
include_path=".;D:\PHP4\includes;D:\PHP4\PEAR"
找到:extension_dir="./"改為:extension_dir="D:\PHP4\extensions\"
找到:;extension=php_sockets.dll改為:extension=php_sockets.dll
lPHPlet
解壓縮到D:\PHP4\PHPlet:
如果你是初學者最好釋放到我說的目錄,否則后面會帶來一些麻煩。
更改配置文件:
打開D:\PHP4\PHPlet\config\phplet.conf
"WEB_ROOT"修改為:"D:\\PHP4\\PHPlet\\www"
"HTTP_HOSTNAME"修改為:"localhost"
"HTTP_HOSTPORT"修改為:"8080"
"HTTP_SERVER_MODE"修改為:"sequential"
"HTTP_SERVER_DEBUG"修改為:"false"
"PHP_EXECUTABLE"修改為:"D:\\PHP4\\php.exe"
"CLASSLOADER_SINTAX_CHECK"修改為:"false"
更改啟動文件:
打開D:\PHP4\PHPlet\bin\phpletstart.bat
link:http://www.knowsky.com
"PHP_EXE"修改為:D:\PHP4\cli_php.exe
怎樣在Windows下安裝PHPlet
三.開始!啟動服務器!
進入到D:\PHP4\PHPlet\bin,雙擊phpletstart.bat啟動服務。
好了,打開瀏覽器輸入看一下效果吧。
四.性能測試
發現只要運行一次,無論對HelloWorld.php做任何修改(甚至刪除),也不會改變第二次刷新的結果(跟JavaServlet很像吧?),除非重新啟動服務器。所以我感覺它的性能一定很棒,不出所料,請看我的測試結果:
服務器A(PHP4+PHPlet),特別選了臺很爛的AMDK6-2400+128M。
客戶機B(Windows2003+IE6),P42.6G+500M
客戶機B輸入網址然后按住F5持續1分鐘,服務器A占用CPU一直持續在60%。如果是Apache2+PHP4(CGI模式)以這樣的頻率刷新將會持續100%,時間長后有可能會沾光虛擬內存!
當然了,上面只是片面的測試,做為WEB服務更主要的還是穩定,因為時間關系也沒功夫更詳細的測試。大家可以作更多測試后再一起討論。
五.注意事項
1.上面說過PHPlet編程有點類似JavaServlet,只要運行一次無論對.php作任何更改(甚至刪除),也不會改變第二次刷新的結果。
2.PHPlet的HTTP_HOSTNAME(主機名)最好設置成你的IP而不是localhost,否則其它主機無法通過你的IP訪問。
3.程序中不要使用exit,要使用return退出,否則將會關閉PHPlet服務器。
4.應該用$response->write()方法輸入字符串,因為print或echo會將字符串輸出到終端上。
5.PHPlet不支持虛擬目錄和虛擬主機功能。
到此,相信大家對“如何在Windows下安裝PHPlet”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。