动态数据PHP错误

时间:2014-01-30 19:57:19

标签: php mysql dreamweaver

我是一名没有经验的童子军队长。我最近在我的地图上设置了MAMP,然后尝试使用MySQL PHP服务器来获取动态数据。在本地测试时,一切正常。当我将所有内容上传到我的Web服务器(我只有FTP访问权限)时,当我尝试访问php页面时,我收到此消息。

Fatal error: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in 

谁能告诉我我做错了什么?

更多信息:

  • Mac Pro 1,1运行10.7
  • Dreamweaver CS6
  • MySQL Server 5.3.3

2 个答案:

答案 0 :(得分:0)

如果您确定服务器已启动并且MySQL正在运行,则可能出现以下情况:

当MySQL声明它试图通过本地套接字连接时,这通常意味着您在PHP代码中使用“localhost”作为MySQL服务器的地址。

而是尝试使用MySQL服务器的IP地址。

如果这不能解决问题,请确保您的代码所使用的mysql用户有权从“localhost”访问MySQL服务器。

如果您对此有任何疑问,请与我们联系。

答案 1 :(得分:0)

我解决了这个问题。我的错误是我没有设置MAMP以允许来自外部的连接。谷歌它,有很多很好的资源可以帮助你设置它。在我这样做并确保启用任何IP的root访问权限后,我很高兴。感谢大家的帮助。