php mysql_connect() 不支援的解決方案_PHP教程

來源:互聯網
上載者:User
mysql_connect()函數是一個php與mysql資料庫連接函數,如果你的php不支援mysql_connect()函數就是你的資料庫不能與mysql串連了,下面我來總結一下解決mysql_connect()不能使用的方法。

如果是apache環境我們參考下面辦法解決

一、在系統的 system32(C:/windows/system32)目錄下缺少libmysql.dll檔案,解決方案是找到php目錄下的libmysql.dll,並將libmysql.dll複製到C:/ windows/system32目錄中,然後重新啟動Web服務。

二、在C:/windows目錄下的php.ini檔案中,沒有將“;extension=php_mysql.dll”中的前面一個“;”去掉,所以不能使用相應功能,解決方案是開啟php.ini檔案找到;extension=php_mysql.dll 改成

extension=php_mysql.dll //去掉前面的;使之生效

三、Mysql目錄沒有讀取許可權,正確的目錄許可權如下:

administrator 完全控制
system 完全控制
users 讀取和運行+列出檔案夾目錄+讀取
其他的使用者權限全部刪除,然後重啟MYsql服務和Web服務
(注:以上設定無安全設定;建議修改後重啟一下伺服器)
重要,還要檢查php.ini檔案的許可權,檢查複製到system32裡面的php檔案的許可權,檢查php安裝目錄檔案夾的許可權.至少要有users預設許可權.temp檔案夾至少要有users組修改層級許可權.
但是,所有的方法都試過了,還是沒能解決,於是我搜尋了一下mysql_connect()不支援,
把以下代碼儲存為phpinfo.php:

<?phpphpinfo();?>

如果iis環境我們參考下面辦法解決

在整合IIS和PHP時需要注意的:
安裝PHP
(1) 解壓縮下載的php-5.1.4-Win32.zip檔案,並將其複製到:
X:/Server_Core/PHP ;
(2) 進入X:/Server_Core/PHP檔案夾,將php.ini-dist 重新命名為 php.ini ;
(3) 開啟php.ini檔案,找到:
extension_dir = "./"
將其改為;
extension_dir = "X:/Server_Core/PHP/ext"
(4) 找到:Windows Extensions
在Windows Extensions下方的動態模組配置中,需要開啟以下模組支援:(去掉模組配置每行前面的;號即可)
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dll
(5) 找到:
disable_functions =
改為:
disable_functions =
passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,proc_open,proc_get_status其中第四條:
--------------------------------------------------------------------------------

(4) 找到:Windows Extensions
在Windows Extensions下方的動態模組配置中,需要開啟以下模組支援:(去掉模組配置每行前面的;號即可)
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dll ----->就是因為這行前面的分號&ldquo;;&rdquo;沒去掉才導致上述報錯的,即去掉分號,重啟一下Apache伺服器即可!!!

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.