windows安裝PHP5.4.13 +Apache2.4.4


昨天突然想學學PHP,

下載了PHP5.4.13 +Apache2.4.4,開始在網上下教程。

環境配置遇到的第一個問題就是網上很多教程是針對老版本的PHP和apache,不得不搜了很久才搜到這篇文章。

windows安裝PHP5.4+Apache2.4+Mysql5.5

一路照着做,很順利。但最后配置了PHP后,apache怎么也啟動不起來。

主要是按文中這段操作時出了問題:

------------------------------------------------------------------------------------------------------------------------------

第二部分:安裝PHP5.4.8

1.下載回來的是解壓文件,解壓好放到要安裝的位置。(我這里以D:\PHP為例)

同時解壓php5apache2_4.dll-php-5.4-win32.zip選擇PHP 5.4.7中的php5apache2_4.dll放到PHP目錄中。

注意:這里沒有PHP5.4.8版本的php5apache2_4.dll,所以我選擇了一個最新版本的。

2.復制份php.ini-development,並改名為PHP.ini。

3.打開Apache24\conf下httpd.conf,在最后加上

# php5 support LoadModule php5_module "d:/php/php5apache2_4.dll" AddHandler application/x-httpd-php .php # configure the path to php.ini PHPIniDir "d:/php"

用來支持PHP,其中d:/php為PHP根目錄。由於使用的是 Apache2.4.3,所以 php5_module 為 php5apache2_4.dll。

4. 重啟 Apache 服務器。

---------------------------------------------------------------------------------------------------------------------------------

打開php5apache2_4.dll-php-5.4-win32.zip壓縮包中的readme.txt,其中有這樣一句話:

Runs with PHP 5.4 Thread Safe (TS), and only with Apache 2.4 Win32 VC9 or VC10

回頭看看,原來我下載的是

PHP 5.4 (5.4.13)

VC9 x86 Non Thread Safe (2013-Mar-15 04:08:07)

於是,重新下載

VC9 x86 Thread Safe (2013-Mar-15 04:08:07)

下載后發現,php5apache2_4.dll-php-5.4-win32.zip中的dll已經用不到了,因為VC9 x86 Thread Safe(線程安全版本)已經帶有那個dll.

注意:

那個readme.txt中還說到

# Add to your httpd.conf

LoadModule php5_module "c:/php/php5apache2_4.dll"
AddHandler application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "C:/php"

Note: Remember to substitute the c:/php for your actual path to PHP in the above example.

因此,PHPIniDir "C:/php"也要配置為PHP實際解壓到的目錄(前面那篇文章沒有提到這個)

然后在游覽器中輸入http://localhost/

從昨晚搞到今早,看到PHP info頁面總算是OK了。

 

ps:index.php內容如下

<?

echo phpinfo();

?>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM