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