PHP環境搭建:Windows 7下PHP、Apache、MySQL綜合配置

PHP環境搭建:Windows 7下PHP、Apache、MySQL綜合配置

請注意:配置過程中使用的輸入均爲英文輸入,尤其是標點符號的雙引號,文中可能爲中文引號,一旦直接複製粘貼,可能導致配置失敗!!!

還有,如果在windows的文件夾系統直接複製路徑,文件夾之間是反斜線(\),但是配置中使用的均爲斜線(/),請不要輸入錯誤。

PHP配置

首先進入PHP解壓的目錄,找到php.ini-development配置文件,並將其重命名爲php.ini,該文件即爲當前系統php的配置文件。打開php.ini配置文件,根據下面提示進行配置。

找到如下內容

; On windows:

; extension_dir = "ext"

修改爲

; On windows:

extension_dir = "E:/ProgramFiles (x86)/PHP/ext"

請注意,extension_dir前面的分號需要去掉,另外將值修改爲PHP文件夾下的ext文件夾路徑,該配置用於更新PHP擴展路徑文件夾,所有的擴展庫都在該文件夾中。

接着,我們需要讓PHP支持MySQL數據庫,並開啓如CURL,GD2,XML,PDO等擴展,找到如下內容,將其前面的分號(;)去掉。

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

我們都知道PHP支持session功能,默認的,PHP的session是保存在文件系統中的,那麼我們需要爲Session設置保存文件夾。

找到如下內容

; session.save_path = "/tmp"

修改爲

session.save_path = "E:/Program Files (x86)/PHP/custom/session"

將分號取出,並重新設置任意路徑,確保文件夾存在即可,爲了管理方便,建議你設置到PHP的安裝路徑當中,防止不小心給刪掉。

完成session設置之後,我們還需要配置一個文件夾路徑,即PHP的臨時文件路徑,學習PHP的同學都知道,在通過PHP上傳文件時,文件首先是在一個臨時文件夾當中的。

找到如下內容

; upload_tmp_dir =

修改爲

upload_tmp_dir = "E:/Program Files (x86)/PHP/custom/upload"

最後,PHP在5.3版本之後需要強制設置時區,否則在運行phpinfo()及部分程序時將報錯無法運行。

找到如下內容

;date.timezone =

修改爲

date.timezone = Asia/Shanghai

配置Apache支持PHP

在Apache配置目錄E:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf中(這是我的安裝目錄,請注意windows下直接複製的路徑使用反斜線做分隔符,配置文件中全部是使用斜線做分隔符,請千萬注意!),找到httpd.conf配置文件。

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

下面一行添加如下內容。

LoadModule php5_module "E:/Program Files (x86)/PHP/php5apache2_2.dll"

PHPIniDir "E:/Program Files (x86)/PHP"

AddType application/x-httpd-php .php .html .htm

該配置第一行指定PHP及Apache的模塊路徑,該模塊文件一般位於php根目錄下,第二行用於指定PHP在Win7中的路徑,第三行添加文件類型,其中,第一及第二行需要根據PHP的安裝路徑進行修改。

接着,我們需要爲Apache指定WEB服務器的根目錄,默認的,Apache根目錄爲Apache目錄下的htdocs文件夾,爲了方便開發,我們將其設置在E盤下的htdocs目錄。首先在E盤下建立htdocs目錄,當然你也可以修改爲任意你想命名的WEB根目錄,然後,在配置文件中分別找到如下內容。

DocumentRoot "E:/Program Files (x86)/ApacheSoftwareFoundation/Apache2.2/htdocs"

<Directory "E:/Program Files (x86)/ApacheSoftwareFoundation/Apache2.2/htdocs">

修改爲

DocumentRoot "E:/htdocs"

<Directory "E:/htdocs">

最後,修改根目錄的初始文件類型,Apache默認使用index.html作爲目錄的初始文件,這裏爲了讓Apache首先尋找php文件,我們做些修改。

找到如下內容

DirectoryIndex index.html

修改爲

DirectoryIndex index.php index.html

到此,Apache支持PHP的相關配置完成,重啓服務器,在目錄(D:\PHP路徑\htdocs)創建index.php文件,並寫入如下內容。

     

<?php

    phpinfo();

?>

     

再次打開瀏覽器,訪問localhost,一切正常的話,就會顯示php的相關配置信息了,如下圖所示。

PHP配置信息


測試PHP對MySQL的支持

最後我們需要測試下PHP是否已經能夠連接數據庫,我們在配置過程中,曾經將;extension=php_mysql.dll等一系列與MySQL相關的擴展之前的分號給去除,這樣PHP就能夠通過這些擴展完美支持相應的程序。在根目錄中創建mysql.php文件,並寫入如下內容。

   

<?php

    $dbc=  mysql_connect("127.0.0.1","root","(你的mysql密碼)");

    if(!$dbc)  {

        echo"數據庫鏈接錯誤!";

    }else{

        echo"PHP環境搭建:Windows7系統配置PHP+Apache+MySQL環境教程";

    }

    mysql_close();

?>

     

在瀏覽器中訪問,127.0.0.1/mysql.php,如果提示“PHP環境搭建:Windows7系統配置PHP+Apache+MySQL環境教程”,則說明PHP已經完美支持MySQL了。


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