今天開始配置了一下apache2.2.x的和php5的環(huán)境。和apache2.0.55+php4時(shí)候還是有些區(qū)別的。所以從網(wǎng)上也借鑒了其他一些朋友的方法。最后總結(jié)歸納一下自己剛剛配置成功的流程。
首先是需要的東西。
如果鏈接失效的話那么就去官方網(wǎng)站重新找最新版本的下載就可以了。網(wǎng)址忘了~google一下吧。
下面說過程。
首先是安裝Apache2.2.10。其實(shí)具體安裝步驟還是一樣的,一直next和把自己想要配置的地方個(gè)別配置一下就可以了。
最好在安裝路徑里不要有中文和空格。我的路徑是D:\apachegroup\Apache2.2。
安裝完后在安裝目錄下有個(gè)conf文件夾,打開httpd.conf文件進(jìn)行配置。
找到 DocumentRoot ,將其設(shè)置為你所要存放php, htm等網(wǎng)頁文件的文件夾,如 DocumentRoot "D:/apachegroup/Apache2.2/htdocs"
找到 DirectoryIndex ,在index.html后添加index.php, index.htm等,以單個(gè)空格將其分開
然后就可以配置php了
將php的壓縮包解壓。我是放在了D:\apachegroup\php。因?yàn)槎际且惶讝|西就都統(tǒng)一放在了apachegroup下。
將php.ini-dist(或php.ini-recommended,不過首先推薦使用php.ini-dist)文件重命名為php.ini并將其剪到系統(tǒng)所在目錄下(如放在2000/NT的WINNT/system32, XP的Windows/system32目錄下),
將extension_dir 改為php/ext所在目錄,extension_dir = "D:\apachegroup\php\ext"
將doc_root 改為第一步中的同樣目錄。DocumentRoot "D:/apachegroup/Apache2.2/htdocs"
找到 ;session.save_path = "/tmp" ,將‘;‘去掉,設(shè)置你保存session的目錄,session.save_path = "D:/apachegroup/php/session_temp"
然后把下面幾句前面的分號去掉,以更好支持Mysql and PHPmyadmin
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dll
然后再次打開httpd.conf,添加下面內(nèi)容(位置任意):
LoadModule php5_module "D:/apachegroup/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
最后在你的php目錄里找到php5ts.dll將其復(fù)制到c:\windows目錄下(winNT/2000的機(jī)器是winnt下),而libmysql.dll則復(fù)制到c:\windows\system32下。這步是為了php連接mysql。然后重啟apache。
在Web根目錄下新建test.php
<html>
<head><title>test</title></head>
<body>
<?php
phpinfo();
//測試連接mysql
$link=mysql_connect('localhost','root','12345678');
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
</body>
</html>
"Cannot load D:/apachegroup/php/php5apache2.dll into server: The specified module could not be found."
如果出現(xiàn)如下的問題說明php的版本和apache的版本不匹配。之前我用apache2.2.10和php5.1.6就出現(xiàn)了這個(gè)問題。于是換了5.2.6后就ok了。