ERROR 1044 (42000): Access denied for user ”@’localhost’ 的PHP报错解决办法

2,083次阅读

共计 440 个字符,预计需要花费 2 分钟才能阅读完成。

刚才想进本地 php 数据库,发现 phpAdmin 进不去了,打开地址后无法正常解析 php 文件。起初以为 PHP 服务没开,去系统偏好里确认了下 PHP 运行正常,然后又重启了 Apache,结果还是无法正常解析 PHP。打开终端测试了下发现如下情况:

ERROR 1044 (42000): Access denied for user ''@'localhost'的 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 就又开始正常工作了:)

全文完
 
西西
📝创作说明:本文由 西西 于2013-11-28发表,共计440字。
🉑转载说明:本作品采用 “知识共享署名-非商业性使用 4.0 国际许可协议” 进行许可。除特殊说明外,您可以自由的转载和修改,但请务必注明来源且不可用于商业目的。