win7 下 php環境安裝
Win7下面配置PHP+Apache+Mysql圖文教程
【準備工作】
1、Apache版本:httpd-2.2.21-win32-x86-openssl-0.9.8r
openssl表示帶有openssl模組,利用openssl可給Apache配置SSL安全連結。
no ssl則表示不帶OpenSSL模組,無法用於SSL安全連結。
2、Mysql版本:mysql-5.5.17-win32
3、PHP版本:php-5.3.2-Win32-VC6-x86
VC9是專門為IIS定製的,VC6 是為了其他WEB服務軟體提供的,如 Apache
PHP有兩種執行方式:ISAPI和FastCGI。
ISAPI執行方式是以DLL動態庫的形式使用,可以在被使用者請求後執行,在處理完一個使用者請求後不會馬上消失,所以需要進行執行緒安全檢查,這樣來提高程式的執行效率,所以如果是以ISAPI來執行PHP,建議選擇ThreadSafe版本。
而FastCGI執行方式是以單一執行緒來執行操作,所以不需要進行執行緒的安全檢查,除去執行緒安全檢查的防護反而可以提高執行效率,所以,如果是以FastCGI來執行PHP,建議選擇NonThread Safe版本。
這裡選擇的是Thread Safe版本。
以上版本的下載程式都可以在網上找到,這裡就不多說了,如果實在找不到也可以聯絡阿飛部落格的管理員。
4
我在D盤根目錄下新建了一個wamp和www目錄,然後再在wamp目錄下面建立如下資料夾:apache,mysql,php,session_temp,用來放置它們的安裝程式。
D:
|–www
|–wamp
|–|– apache
|–|– mysql
|–|– php
|–|– session_temp
【安裝Apache】
不說話,直接上圖。
安裝完成後,在瀏覽器中輸入localhost,出現下面內容表示安裝成功。
【安裝Mysql】
廢話少說,直接上圖。
下面開始配置Mysql
【安裝PHP】
這個最簡單了,直接將php-5.3.2-Win32-VC6-x86
【配置PHP】
PHP環境在Windows 7上的配置相比Windows XP等要簡單很多,不需要複製等操作,將php.ini-development重新命名為php.ini,然後做如下修改:
1、 將; extension_dir = “ext”修改為 extension_dir = “d:/wamp/php/ext”,記得去掉前面的“;”
2、 將register_globals = Off修改為register_globals= On,有些程式需要該項支援,否則無法上傳檔案
3、 由於預設PHP並不支援自動連線Mysql,需開啟相應的擴充套件庫功能,比如php_mysql.dll等,所以需要將下面項中的最前面的“;”去掉
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_odbc.dll
;extension=php_xmlrpc.dll
4、 配置PHP的Session功能
在使用session功能時,我們必須配置session檔案在伺服器上的儲存目錄,否則無法使用session,我們需要在Windows 7上新建一個可讀寫的目錄資料夾,此目錄最好獨立於WEB主程式目錄之外,我把它放在了D:\wamp\session_temp目錄中,然後在 php.ini配置檔案中找到:;session.save_path = “/tmp”
然後改成:session.save_path = “D:/wamp/session_temp”
5、 配置PHP的檔案上傳功能
同session一樣,在使用PHP檔案上傳功能時,我們必須要指定一個臨時資料夾以完成檔案上傳功能,否則檔案上傳功能會失敗,我們仍然需要在 Windows 7上建立一個可讀寫的目錄資料夾,我把它放在了D:\wamp\upload_temp目錄中,然後在 php.ini配置檔案中找到:;upload_tmp_dir =
然後改成:upload_tmp_dir = “D:/wamp/ upload_temp”
6、php5時差問題
<?php echo date(“Y-m-dH:i:s”);?>時間相差八小時
為什麼呢?PHP5系列版本新增了時區設定,預設為格林威治時間,與中國所在的東8區正好相差8個小時
查詢date.timezone有這麼一行
;date.timezone = 將;去掉,改成date.timezone = Asia/Shanghai
【配置Apache】
開啟D:\wamp\apache\conf下的 httpd.conf檔案,做如下修改:
1、 找到#LoadModulevhost_alias_module modules/mod_vhost_alias.so
在下面加一行,內容如下:
LoadModule php5_module D:/wapm/php/php5apache2_2.dll
PHPIniDir “D:/wamp/php”
我們在PHP目錄下可以看到多個php5apache的DLL檔案,由於我們使用的是Apache2.2.21,所以我們當然需要使用php5apache2_2.dll。
2、 找到AddType application/x-gzip .gz .tgz 這行,在此行後加入一行
AddType application/x-httpd-php .php .html .htm
3、 找到DocumentRoot“D:/wamp/apache/htdocs”
修改為DocumentRoot“D:/www”
4、 找到<Directory“D:/wamp/apache/htdocs”>
修改為<Directory“D:/www”>
5、 找到DirectoryIndexindex.html,修改為DirectoryIndex index.php index.html
6、 重起Apache,測試一下神奇的phpinfo()吧。
詳細:http://www.afeiblog.com.cn/technology/program-20111031-599.html