mysql_connect()函數是一個php與mysql數據庫鏈接函數,若是你的php不支持mysql_connect()函數就是你的數據庫不能與mysql鏈接了,下面我來總結一下解決mysql_connect()不能使用的方法。若是是apache環境咱們參考下php
面辦法解決mysql
1、在系統的 system32(C:/windows/system32)目錄下缺乏libmysql.dll文件,解決方法是找到php目錄下的libmysql.dll,並將libmysql.dll複製到C:/ windows/system32目錄中,而後從新啓動Web服務。
2、在C:/windows目錄下的php.ini文件中,沒有將;extension=php_mysql.dll中的前面一個;去掉,因此不能使用相應功能,解決方法是打開php.ini文件找到;extension=php_mysql.dll 改爲
extension=php_mysql.dll //去掉前面的;使之生效
3、Mysql目錄沒有讀取權限,正確的目錄權限以下:
administrator 徹底控制
system 徹底控制
users 讀取和運行+列出文件夾目錄+讀取
其餘的用戶權限所有刪除,而後重啓MYsql服務和Web服務
(注:以上設置無安全設置;建議修改後重啓一下服務器)
重要,還要檢查php.ini文件的權限,檢查複製到system32裏面的php文件的權限,檢查<a href="/tags.php/php%B0%B2%D7%B0/" target="_blank">php安裝目錄文件夾的權限.至少要有users默認權限.temp文件夾至少要有users組sql
修改級別權限.
可是,全部的方法都試過了,仍是沒能解決,因而我搜索了一下mysql_connect()不支持,
把如下代碼保存爲phpinfo.php:
<?php
phpinfo();
?>shell
<strong>若是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 ----->就是由於這行前面的分號;沒去掉才致使上述報錯的,即去掉分號,重啓一下Apache服務器便可!!!
數據庫