0
我從Windows計算機上的Xamp移動到Mac上的Mamp。而Php版本則從5.4.19移到5.5.3。 我導出和導入我的Mysql數據庫,它工作正常。但是,當我共進午餐.PHP在XAMP完美的工作文件,他們現在給我的錯誤,如下面的虛擬服務器更改
Notice: Use of undefined constant “root†- assumed '“rootâ€' in /Applications/MAMP/htdocs/2_Documents/upload.php on line 20
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /Applications/MAMP/htdocs/2_Documents/upload.php on line 20
Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in /Applications/MAMP/htdocs/2_Documents/upload.php on line 20
Access denied for user 'root'@'localhost' (using password: YES)
它似乎是一個問題是,mysql_connect()函數的事實:在舊服務器上的工作不再被接受。 如何順利管理腳本升級?沒有寫回所有的代碼?
檢查數據庫連接的密碼是否不同或相同。而且,我強烈建議使用mysqli或PDO。 –
使用mysqli代替mysql .. – Hardy
PHP 5.5.x以上的mysql函數已被棄用。您必須降級至5.3.x或使用PDO或mysqli重新編寫應用程序。 – Mir