【发布时间】:2014-05-30 21:16:51
【问题描述】:
以下问题可能是什么原因。
如果我从 PHP 函数 mysql_connect() 执行它,它可以正常工作
command line (php -r "mysql_connect('127.0.0.1', 'db_user', 'db_pass');")。
对于作为 Apache 模块运行的 PHP,使用相同参数的相同调用会失败。
MySQL 服务器正在远程运行,使用 SSH 转发到它的连接:ssh -fN -L 3306:localhost:3306 remote_host
有什么想法可能是错的吗?
【问题讨论】:
-
mysql_connect()已贬值,您应该尝试使用mysqli_connect() -
"fails" 在这里没有帮助。这意味着什么?你有错误吗?那是什么?你什么都得不到吗?日志文件说什么?当您尝试连接时,宇宙会内爆吗?啊!