php+apache+mysql開發環境的安裝與配置

win7 + mysql-5.5.27-win32.msi + httpd-2.2.22-win32-x86-no_ssl.msi + php-5.4.6-Win32-VC9-x86.zip

1.安裝

1)MySql程序安裝在D:\Program Files\MySQL\MySQL Server 5.5,MySQL數據安裝在D:\ProgramData\MySQL\MySQL Server 5.5。

2)Apache安裝在D:\Program Files\Apache Software Foundation。

3)php安裝在D:\Program Files\php-5.4.6-Win32-VC9-x86

2.配置

1)php配置:

(1)將php.ini-development配置文件重命名爲php.ini

(2) 將:

; On windows:
; extension_dir = "ext"

修改爲:

; On windows:
extension_dir = "D:\Program Files\php-5.4.6-Win32-VC9-x86\ext"

(3)由於默認PHP並不支持自動連接Mysql,需開啓相應的擴展庫功能,比如php_mysql.dll等,即將:

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

這些extension之前的分號(;)去除。

(4)配置PHP的Session功能。在使用session功能時,我們必須配置session文件在服務器上的保存目錄,否則無法使用session,我們需要在Windows 7上新建一個可讀寫的目錄文件夾,此目錄最好獨立於WEB主程序目錄之外,此處我在D盤根目錄上建立了phpsessiontmp目錄,然後在php.ini配置文件中找到:

;session.save_path = "/tmp"

修改爲

session.save_path = "D:\ProgramData\phpsessiontmp"

(5)配置PHP的文件上傳功能,同session一樣,在使用PHP文件上傳功能時,我們必須要指定一個臨時文件夾以完成文件上傳功能,否則文件上傳功能會失敗,我們仍然需要在Windows 7上建立一個可讀寫的目錄文件夾,此處我在D盤根目錄上建立了phpfileuploadtmp目錄,然後在php.ini配置文件中找到:

;upload_tmp_dir =

修改爲:

upload_tmp_dir = "D:\ProgramData\phpfileuploadtmp"

(6)修改date.timezone,否則在執行phpinfo時date部分會報錯:

Warning: phpinfo() [function.phpinfo]…

我們需要將:

;date.timezone =

修改爲:

date.timezone = Asia/Shanghai

1)Apache配置:

(1)打開httpd.conf在#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.15,所以我們當然需要使用php5apache2_2.dll,接着指定PHP的安裝目錄以及執行的程序擴展名。

(2)最後修改具體的index文件先後順序,由於配置了PHP功能,當然需要index.php優先執行:

DirectoryIndex index.html

修改爲:

DirectoryIndex index.php index.html

3.安裝配置完畢重啓Apache。

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章