在上一篇的基礎上,繼續添加php的配置
一、首先下載php5.5
首先下載php5.5,到官網下載http://www.php.net/downloads.php,參考http://www.cnblogs.com/piaoyang2087/articles/5896233.html選擇php版本,這里我下載php5.5
下載以后,解壓到D:\php-5.5.38-Win32-VC11-x64
二、配置PHP
找到 文件 php.ini-development,將其修改為php.ini,這個是PHP的配置文件,你可以查閱資料修改其中的參數,在文件的878行開始是擴展模塊的配置,你需要什么模塊就把其前面的 “;”去掉
修改php.ini文件,指定ext文件位置
三、將Apache與PHP關聯
這一步就是配置Apache讓其調用PHP的模塊兒
再次打開 D:\apache-httpd\conf\httpd.conf,在文件的最后添加上調用的配置,注意你的路徑,另外就是PHP5.5調用的是php5apache2_4.dll這個模塊兒
# php5 support LoadModule php5_module D:/php-5.5.38-Win32-VC11-x64/php5apache2_4.dll AddHandler application/x-httpd-php .php # configure the path to php.ini PHPIniDir D:/php-5.5.38-Win32-VC11-x64
四、測試一下我們的Apache2.4+PHP5.6
開啟Apache的服務
在我們配置的網站根目錄創建一個index.php文件,通過localhost訪問
<?php echo 'aaaaaaaaaaaaaaaaa'; ?>
訪問http://localhost:8000/index.php,輸出如上內容,即為成功
最后總結一下,可能碰到的一些問題
1、 PHP文件沒有被執行直接被輸出來了
原因:我忘記在Apache中Load PHP的模塊兒
2、 驗證碼不顯示
原因:php.ini中沒有開啟GD庫
3、 擴展dll無法加載
原因:php.ini配置中沒有指定ext的目錄位置
4、 Apache配置正確,PHP無法加載
原因:Apache用的X86de,PHP不小心搞成X64了
5、 URL重寫.htaccess文件指定無效
原因:Apache沒有開啟rewrite功能(百度有如何開啟)
6、 無法使用session
原因:php.ini配置中未開啟session功能