本文最后更新于 3773 天前,其中的信息可能已经有所发展或是发生改变。
刚才想进本地php数据库,发现phpAdmin进不去了,打开地址后无法正常解析php文件。起初以为PHP服务没开,去系统偏好里确认了下PHP运行正常,然后又重启了 Apache,结果还是无法正常解析PHP。打开终端测试了下发现如下情况:
显示:
ERROR 1044 (42000): Access denied for user ”@’localhost’ to database ‘v’
网上搜了下相关资料,发现不少人也遇到这种情况,问题在于不知何时曾经开启的某条 httpd.conf 语句又被注释掉了。解决办法很简单:
用文本编辑器打开 /etc/apache2/httpd.conf
查找 LoadModule php5_module libexec/apache2/libphp5.so 这条语句代码(也可以之搜索这句其中的部分关键词,比如:libphp5.so)
将这句代码前的 # 井号去掉,然后保存文件退出。
打开终端,输入 sudo apachectl restart 重启服务器,重启完后PHP就又开始正常工作了:)