php5 apache2.2 mysql5 集成
網(wǎng)上有很多這樣的文章了
我也看了很多
但是就是出問(wèn)題
很難找到一篇很好全面的文章
自己寫一下在做AMP集成的時(shí)候出現(xiàn)問(wèn)題的解決方法和集成步驟
希望對(duì)遇到同樣問(wèn)題的朋友有所幫助
首先在安裝MySQL的時(shí)候就出現(xiàn)問(wèn)題了
提示信息無(wú)法訪問(wèn)windows installer的服務(wù)
解決方法
去網(wǎng)上下載windows installer 3.1
這個(gè)是-http://dlc2.pconline.com.cn/filedown.jsp?dlid=4713&linkid=713683
我安裝的版本
httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi
http://labs.renren.com/Apache-mirror/httpd/binaries/win32/httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi
安裝目錄:C:/Program Files/Apache Software Foundation/Apache2.2
PHP
php-5.2.13-Win32-VC6-x86.zip
http://windows.php.net/downloads/releases/php-5.2.13-Win32-VC6-x86.zip
安裝目錄:C:/Program Files/PHP5.2
本來(lái)下載最新的5.3.2版本的但是官網(wǎng)上的這個(gè)版本中缺少很多dll文件
不知道為什么就完整
MySQL
mysql-essential-5.1.47-win32.msi
http://gd.tuwien.ac.at/db/mysql/Downloads/MySQL-5.1/mysql-essential-5.1.47-win32.msi
安裝目錄:C:/Program Files/MySQL
安裝步驟不講了
現(xiàn)在就開始講集成
找到“C:/Program Files/Apache Software Foundation/Apache2.2/conf”目錄中的httpd.conf 文件
先備份一份
然后再打開:
查找“DocumentRoot”
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
可以根據(jù)需要定義web根目錄
如果想把這個(gè)根目錄放在D盤web下
就可以在httpd.conf中增加代碼:Documentroot:"D/web"
查找“DirectoryIndex”
這里是默認(rèn)首頁(yè)文件名
可以在index.html 的后面加入index.php等
每種類型之間都要留一個(gè)空格。
查找
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
修改為:
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
如果不改這里的話, 可能會(huì)出現(xiàn) You don't have permission to access / on this server. 這樣的錯(cuò)誤提示,尤其在改變了默認(rèn)主頁(yè)的路徑后。
在文件最后加入
PHPIniDir "C:/Program Files/PHP5.2/"
LoadModule php5_module "C:/Program Files/PHP5.2/php5apache2_2.dll"
AddType application/x-httpd-php .php
表示以模塊方式安裝PHP進(jìn)入Apache
Apache配置完畢
現(xiàn)在開始配置PHP
在“C:/Program Files/PHP5.2”目錄下找到php.ini-recommended 文件
先備份一份
然后修改名稱為php.ini 再打開
修改
extension_dir = "C:/Program Files/PHP5.2/ext/"
指向php文件夾下放置“php_*.dll”文件的路徑。PHP4和PHP5的路徑在這里有所區(qū)別。
doc_root = "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
指向前面apache設(shè)置的首頁(yè)位置;
default_charset="gbk"
修改默認(rèn)字符集,這里,如果前面有分號(hào)“;”,去掉這個(gè)分號(hào);
register_globals=Off 改為 register_globals=On
使傳遞全局變量有效;
extension=php_dba.dll
如果前面有分號(hào),取消分號(hào),以下同;
extension=php_dbase.dll
extension=php_gd2.dll
GD庫(kù)做圖,一般用于圖形驗(yàn)證碼;
extension=php_mysql.dll
用于連接MYSQL數(shù)據(jù)庫(kù);
將PHP目錄下的 php5ts.dll libmysql.dll 文件拷貝到 C:/WINDOWS/system32 目錄。
我嘗試配置了環(huán)境變量但是沒(méi)有成功
還在一直報(bào)Call to undefined function mysql_connect()的錯(cuò)誤
拷貝到system32目錄下才行
在C:/Program Files/Apache Software Foundation/Apache2.2/htdocs 目錄下建立一個(gè)文件
connect.php寫出如下代碼
如果配置成功會(huì)顯示
Connect Successed!
注:系統(tǒng)也需要安裝vcredist_x86.exe
http://www.microsoft.com/downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&DisplayLang=zh-cn
Apache MySQL PHP
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。