程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP正確配置mysql 詳解教程

PHP正確配置mysql 詳解教程

編輯:關於PHP編程

php將可以正常的和apache結合,並且常見的諸如:PHP Warning: PHP Startup: Unable to load dynamic library……、Fatal error: Call to undefined function mysql_connect() 錯誤

不過今天在弄一個CMS時還是出現了一個不可饒恕的錯誤,無法連接mysql,寫了一個測試mysql的php文件如下:

 代碼如下 復制代碼 <?php
$link=mysql_connect('localhost','root','root');
if(!$link) echo "失敗!";
else echo "成功!";
mysql_close();
?>    

 

結果報錯誤:Fatal error: Call to undefined function mysql_connect(),明顯沒法找到mysql相應的庫,百度了一大堆,又是什麼復制mysql的lib庫、又是復制到windows的system32目錄,過於復雜,其實正確的配置應該是在apache的httpd.conf文件中加入下設置:

 代碼如下 復制代碼

LoadModule php5_module d:/tools/php-5.3.1/php5apache2_2.dll
AddType application/x-httpd-php .php
PHPIniDir d:/tools/php-5.3.1     

注意,最後一行是關鍵,告訴apache你的php配置文件在哪裡,不然你就得把php.ini文件復制到windows的系統目錄下了。一般我們通過這裡配置就可以完成apache和php的結合。而在php.ini文件中只需要修改如下幾個地方即可:

# 修改php的擴展庫目錄為你的實際路徑

 代碼如下 復制代碼 extension_dir = "D:/tools/php-5.3.1/ext"

# 去掉前面的;

 代碼如下 復制代碼 extension=php_mysql.dll     

最後一個步驟就是在系統環境變量(注意是系統環境變量,而非用戶環境變量)path中加入你的PHP安裝路徑,在設置成功後,通過phpinfo()應該可以在Apache Environment段的path中可以看到你的PHP安裝目錄,否則就是環境變量沒有配置成功(注意,配置環境變量後重啟下apache)。

完成這些步驟後就可以正確連接數據庫了,不過前提是你的apache和php的整合是正常的,然後再考慮這個mysql配置,如果還不能夠達到效果,你可以質問我,呵呵!


總結,windows平台下apache和php(包括mysql)整合的正確配置步驟如下:

1、安裝apache,並保證apache可以單獨正常運行

2、將php(如5.2.17或5.3.1)的zip包解壓到一個目錄,比如D:php-5.3.1

3、在apache的httpd.conf文件的最後加入如下段:

 代碼如下 復制代碼 # php5 supportLoadModule php5_module D:/php-5.3.1/php5apache2_2.dll  代碼如下 復制代碼 AddType application/x-httpd-php .php  代碼如下 復制代碼 PHPIniDir D:/php-5.3.14

、在操作系統的環境變量(必須是系統變量而非用戶變量)的path中加入D:/php-5.3.1路徑

5、將php安裝目錄下的php.ini-dist重命名為php.ini,並修改如下內容:

# 設置php的擴展文件目錄

 代碼如下 復制代碼 extension_dir = "D:/php-5.3.17/ext"

 # 開啟mysql擴展,去掉前面的;注釋

 代碼如下 復制代碼 extension=php_mysql.dll

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved