Windows下配置PHP環境
phpnow在Windows下配置環境很是方便,但是相容並不是很好,有些時候我們還需要手動在Windows配置PHP環境,手動設定又很麻煩經常忘記配置步驟。所以今天特意記錄配置過程。
首先我們需要下載:
apache的官方下載地址:
http://httpd.apache.org/download.cgi
mysql官方下載地:
http://dev.mysql.com/downloads/mysql/5.0.html#win32
php官方下載地址:http://www.php.net/downloads.php
phpMyAdmin官方下載地址:http://phpmyadmin.com/
?
所需軟體我們是下載完了,接下來我要安裝,點擊apache_2.0.59-win32-x86-no_ssl.msi,apache預設連接埠我們選擇80,還有就是不要和IIS得連接埠號碼有衝突。與普通應用程式安裝
和類似。程式安裝完後,我們在瀏覽器中輸入:http://127.0.0.1就可以看到標題寫著安裝Apache測試頁面,表示我們得apache安裝成功。
?
Mysql安裝:
我們運行mysql檔案夾下的Setup.exe。其中有需要設定密碼一步,一般建議密碼不要為空白(如:我們把密碼設定成123456)。接著點擊下一步,接著是Finish。我們的資料庫也安裝完畢了。
?
PHP安裝配置:
我們把php-5.2.3-Win32.zip解壓到C盤根目錄下,把檔案夾名字改成PHP,這樣方便一下。找到PHP目錄下的“php.ini-dist”或者“php.ini-recommended”檔案,我們把它從命名為"php.ini",複製到“C:\WINDOWS”下。
在將php目錄下得php5ts.dll複製到“C:\WINDOWS\system32”目錄下。
將php\ext目錄下的“php_gd2.dll”與“php_msql.dll”複製到“C:\WINDOWS\system32”目錄下。
修改apache的httpd.conf:找到E:\Apache2\conf下得“httpd.conf”檔案(最好事先備份一下)。
找到DocumentRoot,把它修改成你網站得根目錄,如“DocumentRoot "E:/Apache2/htdocs"”;
尋找DirectoryIndex index.html index.html.var 在後面加入index.php
尋找#LoadModule ssl_module modules/mod_ssl.so 令起一行加入LoadModule php5_module c:\php\php5apache2.dll;
尋找AddType application/x-gzip.gz.tgz後面加入一行AddType application/x-httpd-php.php;
寫一個檔案index.php,加入""放到apache的根目錄下,從起apache伺服器,在瀏覽器中輸入:http://126.0.0.1/index.php, 看到php的配置資訊,php版本,表示php配置成功.
?
mysql配置:
開啟c:\windows\php.ini檔案;
尋找;extension=php_mysql.dll,去掉';'注釋;
尋找;extension=php_gd2.dll,去掉';'注釋;
尋找;extension=php_mbstring.dll,去掉';'注釋;
尋找;session.save_path="/temp",去掉";",把"/temp"修改成"C:\WINDOWS\Temp";
尋找;extension_dir修改為extension_dir="c:\php\ext";
將 libmysql.dll複製到"c:\windows\system32"目錄下
尋找;extension=php_mysql.dll,去掉';'注釋;
重啟apache伺服器即可.
?
安裝配置phpMyAdmin:
把phpMyAdmin解壓到apache根目錄下(E:\apache\hotdocs),修改E"\apache\htdocs\phpMyAdmin\config.inc.php檔案,設定使用者名稱,密碼(我們在安裝mysql的時候設定過的使用者名稱和密碼).在瀏覽器中輸入http://127.0.0.1/phpMyAdmin/ ,即可很方便的管理我們的資料庫了.
?
配置apache的虛擬目錄:
開啟C:\WINDOWS\system32\drivers\etc\hosts檔案,添加127.0.0.1 ceshi.com
開啟E:\apache\htdocs\httpd.conf檔案
找到#NameVirtualHost *:80,去掉"#";
?
ServerAdmin [email protected] //你的郵箱
DocumentRoot E:/www/web //你的虛擬路徑地址
ServerName ceshi.com //虛擬路徑網址
ErrorLog logs/dummy-host.ceshi.com-error_log
CustomLog logs/dummy-host.ceshi.com-access_log common
?
如果需要設定多個虛擬路徑只需要複製至改成自己需要的內容即可.