全新安装的CentOS7系统,安装配置好 MySql 后,立马安装 WordPress,打开 install 界面输入数据库信息以后界面提示 “Error establishing a database connection”,有几个提示点,建议检察 数据库名字、用户名密码、主机等连接信息。
但是我的配置都是正确的,在 MySql 命令行可以直接使用这个用户名登录,进行相应操作。网上搜索了一圈,各种方法都试过了,还是没有效果。
最后我想起之前设置 PHP 时,参考了网络上面的设置,把 “sql.safe_mode“ 开启了。直接关闭,然后 restart Apache,刷新页面 WordPress 可正常安装下去了,问题解决。
PS:当此特性被启用,mysql_connect()和mysql_pconnect()会忽略传入的所有参数。与此同时,你需要在代码上做些相应的修改。第三方以及开源应用,如Wordpress,在sql.safe_mode下可能无法正常工作。