windows下PHP環境的搭建
初學PHP,環境配置各種蛋疼。首先,我要表示對度娘搜尋結果的失望,以及,牆實在是高,有三層樓那麼高。如果可能的話儘可能上google搜尋相關技術文檔。
接下來,步入正題。windows下的PHP環境簡稱WAMP(windows+Apache+MySQL+PHP)。那麼我們環境的搭建就是安裝Apache+MySQL+PHP並配置相關變數。
首先,貼出下載方式:
Apache:http://httpd.apache.org/docs/current/platform/windows.html#down;
MySQL:http://dev.mysql.com/downloads/mysql/5.0.html#win32
PHP:http://windows.php.net/download#php-5.6
安裝順序按照Apache--->PHP--->MySQL進行。
安裝Apache:
下載Apache,上面給出的地址是免安裝版,用命令列配置可以更加清晰地看到錯誤資訊,方便於調試。
進入下載連結之後有如上的幾個下載地址,我們選擇第一個。點擊進入,就可以看到最終的下載位置,按你的作業系統選擇下載32位或64位:
D盤下建立檔案夾D:\Program Files\wamp ,將下載檔案解壓到上述位置。將安裝檔案放到D盤的好處在於要是你重裝系統,相關檔案不會丟失。
win+x開啟命令提示字元(管理員),定位到bin檔案目錄下,輸入命令:httpd -k install,出現如錯誤資訊:
不要慌,此時,我們開啟conf檔案夾,找到httpd.conf,修改如下內容,讓serverroot指向你的安裝位置:
Define SRVROOT "D:/Program Files/wamp/Apache24" ServerRoot "${SRVROOT}"
然後執行命令:httpd -k uninstall 卸載服務,並再次執行安裝命令,出現的提示表示安裝成功,啟動Apache:httpd -k -start
這時候你可以在瀏覽器中輸入http://localhost來測試時候成功,如果不成功,說明本地80連接埠被佔用,你可以到 httpd.conf中將所有80的連接埠改成8080,再次輸入,如果出現提示,表示安裝成功。
接下來向httpd.conf中寫入PHP支援模組,有人在安裝的時候會遇到 LoadModule takes two arguments, a module name and the name of a shared object file to load it from錯誤,原因就是在下面模組配置的時候路徑沒有加引號:
# 如下為PHP環境添加模組LoadModule php5_module "D:/Program Files/wamp/php-5.6.12/php5apache2_4.dll"PHPIniDir "D:/Program Files/wamp/php-5.6.12/php.ini"# 添加PHP支援AddType application/x-httpd-php .php
然後修改首頁檔案類型支援:
DirectoryIndex index.html index.htm index.php
修改完畢之後先不用管Apache,接下來進行PHP環境的安裝。
安裝PHP環境
點開上面的下載連結,進入下載頁面,建議下載安全執行緒版本的PHP環境。
同樣,將其解壓到D:\Program Files\wamp檔案夾中,方便組態管理。你可以看到php根目錄下就有上面在Apache中配置的兩個檔案之一:php5phpdbg.dll。接下來將php.ini-production檔案重新命名為php.ini,用寫字板開啟(用記事本開啟之後亂的一逼,根本找不到相關的配置資訊...),全域搜尋,將
; extension_dir = "./"
修改為
extension_dir = "D:/Program Files/wamp/php-5.6.12/ext"
記得要去掉前面的分號和空格。然後修改如下內容:
;extension=php_bz2.dllextension=php_curl.dll;extension=php_fileinfo.dllextension=php_gd2.dll;extension=php_gettext.dll;extension=php_gmp.dll;extension=php_intl.dllextension=php_imap.dll;extension=php_interbase.dll;extension=php_ldap.dllextension=php_mbstring.dll;extension=php_exif.dll ; Must be after mbstring as it depends on itextension=php_mysql.dllextension=php_mysqli.dll;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client;extension=php_openssl.dll;extension=php_pdo_firebird.dllextension=php_pdo_mysql.dll;extension=php_pdo_oci.dll;extension=php_pdo_odbc.dll;extension=php_pdo_pgsql.dll;extension=php_pdo_sqlite.dll;extension=php_pgsql.dll;extension=php_shmop.dll; The MIBS data available in the PHP distribution must be installed. ; See http://www.php.net/manual/en/snmp.installation.php extension=php_snmp.dllextension=php_soap.dllextension=php_sockets.dll;extension=php_sqlite3.dll;extension=php_sybase_ct.dll;extension=php_tidy.dll;extension=php_xmlrpc.dll;extension=php_xsl.dll
上面的代碼其實就是去掉了中框起來部分前面的分號,來支援資料庫,socket等。
這部分的內容參考自http://www.phperhome.com/php/233.html,感謝這位哥們。如果各位下載的是安裝版的Apache,可以按照他的教程來進行配置,另外,接下來的MySQL安裝各位還有什麼不懂的話,可以參考這篇文章。
接下來,我們來驗證PHP是否安裝完畢,在命令列輸入:httpd -k restart,重新啟動服務。在D:\Program Files\wamp\Apache24\htdocs路徑下建立一個檔案phpinfo.php,內容添加,然後在瀏覽器輸入http://localhost:8080/phpinfo.php,如果出現頁面,則表示PHP環境安裝成功。
安裝MySQL
MySQL為安裝版,按照提示走就可以了。選擇custom自訂安裝,將安裝位置放到D:\Program Files\wamp下,方便管理。
安裝PHPMyAdmin資料庫操作工具
下載地址:http://www.phpmyadmin.net/
下載完成後,解壓到D:\Program Files\wamp\Apache24\htdocs下,不需做其他的配置。在瀏覽器輸入:http://localhost:8080/pma/index.php,開啟控制台,輸入你安裝MySQL時設定的帳號密碼,帳號預設為root。
你登陸之後,下面會有一個紅色的提示:設定檔現在需要一個短語密碼。新版本的PhpMyAdmin 增強了安全性,需要在設定檔設定一個短語密碼, 這個密碼用於Cookies的加密,以免多個PhpMyAdmin或者和其他程式共用Cookies時搞混。那麼我們來添加這個密碼:
1、修改phpMyAdmin/libraries/config.default.php $cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = '123456'; (註:其中的’123456′為隨意的字元)2、修改phpMyAdmin/config.sample.inc.php $cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = '123456'; (註:其中的’123456′為隨意的字元)
瀏覽器重新整理頁面,ok,紅色提示消失。
至此,本地環境的搭建就完成了。
附:
上面我用到的安裝軟體,百度網盤,連結:http://pan.baidu.com/s/1dDBB63f 密碼:lrkz
編輯器推薦:sublime。下載地址:http://www.sublimetext.com/