昨天突然又想弄點PHP,於是在我的本本上開始配置,以前也配置過,主要問題串連MySqL不成功,提示Fatal error: Call to undefined function mysql_connect() 。上網找資料,不是說設定環境變數就是把php.ini和libmysql.dll拷到system32目錄下什麼的,都試過了,可都沒成功,最後就放棄了。這次遇到同樣的問題,但我下了決心:不弄成功我就把我的本本砸了!終於,我還是心疼我的本本,剛才配置成功了。一陳喜悅^o^……
配置環境:Windows Xp Professional Sp2 + Apache 2.2.4 + PHP 5.2.5 + Mysql 5.1.33
現把經驗分享如下:
關鍵目錄表示:PHP安裝目錄——PHP_Dir,Apache安裝目錄——Apache_Dir。注意目錄字串末尾都沒有“/”或“”
1.安裝 MySql,PHP,Apache,安裝一般沒有什麼問題,關鍵在於配置。
2.配置 php.ini:
(1)把PHP_Dir目錄下的php.ini-dist複製一份,重新命名為 php.ini。
(2)開啟 php.ini,尋找定位到extension_dir,設定為extension_dir = "PHP_Dir"。注意PHP_Dir結束不包括斜杠“/”號,且把反斜線“”改為斜杠“/”。
(3)在php.ini中,定位到extension=php_mysql.dll,把這一行的前面的“;”號刪除,並且改為extension=ext/php_mysql.dll。如果要載入mysqli或其它模組,同樣這樣修改。
在配置extension_dir的時候,網上有很多,但基本是保留預設的"./",並且又拷貝檔案又設定環境變數的,太麻煩。在我本本上從未成功過(我只在公司一台式機上配置成功過)。我現在這種配置,MYSQL模組的路徑合起來就是“PHP_Dir/ext/php_mysql.dll”,否則Apache啟動的時候就不能載入Mysql模組。
3.配置 httpd.conf
(1)把Apache_Dirconf目錄下的httpd.conf開啟(像我這樣的新手最好拷貝一份,呵呵)。
(2)定位到Listen,預設為Listen 80,如果有多個伺服器,可以做適當修改,我IIS佔用了80連接埠,所以我改為Listen 81。
(3)添加LoadModule,為閱讀方便,定位到一大串的LoadModule的後面,添加
LoadModule php5_module "PHP_Dir/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "PHP_Dir"如果使用php5apache2_2.dll也可能是php5apache2.dll,根據自己的環境設定
(4)適當設定根目錄,我把DocumentRoot "Apache_Dir/htdocs"改成了其它目錄,在也作相應修改。
至此,配置完成。等我興沖沖地開啟瀏覽器,輸入
http://www.bkjia.com/PHPjc/446639.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446639.htmlTechArticle昨天突然又想弄點PHP,於是在我的本本上開始配置,以前也配置過,主要問題串連MySqL不成功,提示Fatal error: Call to undefined function mysql_con...