網上配置服務器教程多如牛毛,但是寫的明明白白或者有配圖,等你自己去實踐你會發現問題還是非常的多,筆者就以雙服務器配置演示一次,拋棄我使用很久的集成環境,到寫這篇筆記時候,已經完美可以運行項目了,在配置過程中,還是遇到很多問題我都一一列出來,希望你們可以在遇到相同錯誤有個好的解決方案,在配置之前對於以前安裝的集成環境卸載,然後用軟件清理完注冊表垃圾,什麼管家之類都可以,不說名字了。接著去下載Nginx1.2版本windows的zip文件,一般不用msi,zip是綠色軟件,重裝系統也可以用,接著下載mysql5.5,zip版本,比較大,100多M,壓縮版msi小好多,但是zip綠色版更好。
這裡所有軟件都是win32位系統版本,windows7旗艦版上邊測試的,還有php下載5.2.17,就是VC6編譯的zip版本,這裡有ts是安全版本,另一版本我在配置apache有問題,所以記住是ts版本,也就是生產環境版本,同時下載對應版本的源代碼,這個如果你和我一樣,打算用C/C++來開發php擴展,記住一定要下載這個對應版本源代碼,否則編譯擴展的時候不能成功,接著下載phpmyadmin數據庫管理軟件包吧,只有幾M,選擇多語言的,後邊使用。還有就是apache服務器,這個我找了半天沒有zip版本,只好下載msi版本。准備工作就這麼多。
現在進入正題,先安裝哪個呢,我是先解壓php到C:/web/php5目錄,以後我的開發軟件apache,nginx,mysql都在c:/web下面對應文件夾不多說了。網站目錄我放到G這個獨立盤,所以後邊的myphpadmin和mysql數據庫data數據都在G盤,最後用thinkphp框架測試是否成功!
php配置:修改php.ini-recommended為php.ini.
542行extension_dir = "./"改為自己目錄C:/web/php5/ext,644-708為模塊選擇需要的,
去掉前面分號就是啟用。這裡列出部分,下面列舉常用的
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_sqlite.dll
553行 cgi.force_redirect = 1去掉分號
571行去掉分號cgi.fix_pathinfo=1
588行去掉分號並且改為1 cgi.rfc2616_headers =1
php要改的就這麼多記住把php目錄也就是php5添加到系統環境變量,不會的就不要往下看了,這樣就不用復制到系統目錄system32了,因為後邊apache配置需要。
nginx配置:解壓到nginx目錄,打開conf\nginx.conf配置文件,44行就是網站目錄G:/,在45行添加index.php如:index index.html index.htm index.php;
65-71行去掉#,69行去掉/scripts改成網站目錄例如我的G:/ 因我的G盤就是網站目錄