PHP配置成功後phpinfo中找不到mysql
阿新 • • 發佈:2019-02-20
今天終於有時間學一下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了。