1. 程式人生 > >PHP配置成功後phpinfo中找不到mysql

PHP配置成功後phpinfo中找不到mysql

今天終於有時間學一下PHP了,以前用過Tomcat+Mysql開發過JSP程式。利用了一天的時間在W3School網上學習PHP的基礎內容,並按照資料實現了Apache(2.2)+PHP(5.4.17)的配置。前面一直還算順利,但在安裝MySQL(4.1.14)後,PHP的測試程式怎麼也連不上資料庫,並報“Call to undefined function mysql_connect() ”的錯誤,我就開始了查詢解決辦法之旅了,一頓折騰,終於有位仁兄的帖子讓我找到靈感,下面把重點列出來吧。

1、Apache的httpd.conf檔案,我的“php”程式放在C盤根目錄。"c:\php\web"目錄下放的測試檔案。

 在配置檔案中增加了下面的內容:

LoadModule php5_module C:/php/php5apache2_2.dll
PHPIniDir c:/php
DocumentRoot c:/php/web
AddType application/x-httpd-php .php .htm

這裡注意就是 “c:/php”目錄下一定要存在php.ini檔案,如果你在環境變數里加了"c:\php"的路徑的話。

2、php.ini檔案,我的位於“c:\php\”目錄下。

extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_gd2.dll
extension=php_pdo_mysql.dll
extension=php_mbstring.dll
extension=php_curl.dll

doc_root = "c:/php/web"
extension_dir = "c:/php/ext"
session.save_path = "c:/php/tmp"

 把上面這些檔案前面的“;”去掉。

3、重啟Apache伺服器後,建議在測試檔案中有"phpinfo()"函式看一下配置結果。如下:

開啟測試網頁,終於OK了。