我在页面上遇到了一些问题。注意我在WordPress中没有经验。现在我试图在我安装的WordPress上全局使用Php5.4。但随后出现了我的数据库用户和密码可能出错的错误。我刚刚从很久以前的帖子中指示更改了密码。但那不会解决问题。现在我的wordpress可以与Php5.2和Mysql4.1 +一起使用,如果这与问题有关。我无法更新我的wordpress所在的服务器的mysql原因。我读到有php5.4和mysql5.1的问题是密码散列存在一些兼容性问题。任何人都可以指出我正确的方向。我需要将我的php升级到5.4,因为我需要安装一个需要它的插件。
当我读到错误.log时,弹出的是:
[01-Jul-2015 16:47:56 UTC] PHP Warning: mysql_connect(): mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file in /home/hfeuchte/public_html/wp-includes/wp-db.php on line 1142
[01-Jul-2015 16:48:00 UTC] PHP Warning: mysql_connect(): mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file in /home/hfeuchte/public_html/wp-includes/wp-db.php on line 1142
正如我所说,我已经尝试更改密码,更新密码,甚至创建新用户,以查看密码是否为PHP5.4读取必要的哈希值。如果还有其他我可以尝试,请建议:P感谢您的时间:D
答案 0 :(得分:0)
在WordPress的主持人的帮助下。我终于通过SSH更改了密码,并确保密码以41个字符的格式保存。然后激活PHP5.4并运行wala:P如果MySQL的版本稍微高一点,可能通过SQL Query或CPanel更改密码可能有效。只是为了确保使用SSH。对我来说它有效。