【发布时间】:2013-01-24 00:05:51
【问题描述】:
当我浏览我的网站时,一切正常。该网站与数据库连接并显示结果。但是,每当遇到mysql_resl_escape_string 时,我都会收到此错误:
mysql_real_escape_string() [function.mysql-real-escape-string]: 无法通过socket '/var/lib/mysql/mysql.sock' (2) in......
请注意,一旦我从每个页面中删除了 mysql_real_escape_string 代码,网站就会运行良好。但是,这是没有道理的。解决这个问题的方法是什么?
【问题讨论】:
-
你如何使用mysql_real_escape_string()?
-
mysql_real_escape_string() 必须在 mysql_connect() 之后才检查这个
-
mysql_real_escape_string() 需要与 MySQL 数据库服务器建立连接...此时您是否已经连接?
-
你使用的是什么 PHP 版本?该功能在非常旧的版本中不存在,将在 5.5 中删除
-
您的网站是在本地还是其他服务器上?