我剛剛在舊的RedHat7上安裝了MySQL服務器(版本3.23.58)。由於依賴關係,我無法安裝更新的MySQL版本。我無法更新此RedHat服務器上的館藏。mysql_connect():沒有這樣的文件或目錄
不過,我用PHP連接數據庫時遇到了問題。首先我使用了PDO,但是我意識到PDO與MySQL不兼容3.23 ...
所以我用mysql_connect()
。現在我有以下錯誤:
Warning: mysql_connect(): No such file or directory in /user/local/apache/htdocs/php/database.php on line 9
Error: No such file or directory
我的代碼是:
$host = 'localhost';
$user = 'root';
$password = '';
$database = 'test';
$db = mysql_connect($host, $user, $password) or die('Error : ' . mysql_error());
mysql_select_db($database);
我兩次檢查數據庫存在,登錄名和密碼是否正確。
這很奇怪,因爲代碼在Wampp的Windows PC上正常工作。我無法弄清問題來自哪裏。
有什麼想法?
開始*而不是mysql_ * – Leri
@PLB:你讀過的問題或只是代碼? –
如果你堅持使用MySQL 3.x並使用它,那麼'mysql_ *'函數很快就會被棄用,你可能想檢查你的'php.ini'是否啓用了php_mysql'擴展。 – Havelock