1. 安裝Apache
下載地址:http://www.apache.org/dyn/closer.cgi/httpd/binaries/win32
如需更改端口:打開Apache安裝目錄下conf目錄下的httpd.conf文件,找到Listen 80,80即為現在所用端口,更改80為其他端口即可;
2. 安裝php
下載地址:http://windows.php.net/download (下載有php5apache2_2.dll文件的版本)
如下載php-5.2.17-Win32-VC6-x86.zip文件(VC9是專門為IIS定制的,VC6 是為了其他WEB服務軟件提供的,如 Apache),解壓后放於C盤(或其他位置),則路徑為C:\php;
3. PHP環境配置
將php.ini-dist或php.ini-development配置文件重命名為php.ini(該文件中分號開始行為注釋內容),然后做如下設置:
1) extension_dir = "C:/php5/ext"
2) 取消下列設置的注釋:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
3) 配置Session功能:
在使用session功能時,必須配置session文件在服務器上的保存目錄,否則無法使用session,在Windows 7上新建一個可讀寫的目錄文件夾,此目錄最好獨立於WEB主程序目錄之外,在D盤根目錄上建立了phpsessiontmp目錄,然后在php.ini配置文件中找到 ;session.save_path = "/tmp" 改成 session.save_path = "D:/phpsessiontmp"
4) 配置PHP的文件上傳功能
同session一樣,在使用PHP文件上傳功能時,我們必須要指定一個臨時文件夾以完成文件上傳功能,否則文件上傳功能會失敗,我們仍然需要在Windows 7上建立一個可讀寫的目錄文件夾,此處我在D盤根目錄上建立了phpfileuploadtmp目錄,然后在php.ini配置文件中找到 ;upload_tmp_dir = 改成 upload_tmp_dir = "D:/phpfileuploadtmp"
5) 修改date.timezone
;date.timezone = 改成 date.timezone = Asia/Shanghai
4. 配置Apache以支持PHP
1) 在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加
LoadModule php5_module "c:/php/php5apache2_2.dll"
PHPIniDir "c:/php"
AddType application/x-httpd-php .php .html .htm
注:在PHP目錄下可以看到多個php5apache的DLL文件,由於使用的是Apache2.2,所以需要使用php5apache2_2.dll,接着指定PHP的安裝目錄以及執行的程序擴展名。
2) 道默認Apache服務器執行WEB主程序的目錄為Apache2.2/htdocs,所以當你的WEB主程序目錄變更時,我們需要修改相應的Apache配置,即將
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
改為
DocumentRoot "D:/PHPWeb" //D:/PHPWeb為自己站點目錄
將
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
改為
<Directory "D:/PHPWeb">
3) 最后修改具體的index文件先后順序,由於配置了PHP功能,當然需要index.php優先執行;
DirectoryIndex index.html
改為
DirectoryIndex index.php index.html
4) 重啟Apache服務器
在Apache服務器上PHP環境配置工作就完成了,只需要在D:/PHPWeb目錄下新建一個PHP文件,寫入
<?
phpinfo();
?>
然后在游覽器中輸入http://localhost:88/index.php,就可以看到PHP的具體配置頁面。
5. 安裝MySQL
下載地址:http://www.mysql.com/downloads
6. IDE可以是用Zend Studio