返回信息流本地为windows xp/php 4.3.8,远程服务器为linux/php5,都是实用Apache。本地执行的时候完全正常,但是将文件上传到服务器以后却出现如下错误:
Warning: mysql_get_server_info() [function.mysql-get-server-info]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /var/www/voc/new/db_mysql.php on line 34
Warning: mysql_get_server_info() [function.mysql-get-server-info]: A link to the server could not be established in /var/www/voc/new/db_mysql.php on line 34
请问这是为什么?
这是一条镜像帖。来源:北邮人论坛 / database / #43同步于 2006/9/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
有个PHP/MySql的问题,摆脱大家帮忙解决一下
duoshi
2006/9/12镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
服务器上的mysql没配置好。或者是用户密码数据库设置不对
【 在 duoshi (北邮人) 的大作中提到: 】
: 本地为windows xp/php 4.3.8,远程服务器为linux/php5,都是实用Apache。本地执行的时候完全正常,但是将文件上传到服务器以后却出现如下错误:
: Warning: mysql_get_server_info() [function.mysql-get-server-info]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /var/www/voc/new/db_mysql.php on line 34
: Warning: mysql_get_server_info() [function.mysql-get-server-info]: A link to the server could not be established in /var/www/voc/new/db_mysql.php on line 34
: ...................
是否允许远程访问
【 在 duoshi (北邮人) 的大作中提到: 】
: 应该是不会吧,我在本地和远端服务器连接的都是同一个数据库,在本地测试的时候完全正常。数据库服务器和远程服务器在同一台电脑上。
/var/www/voc/new/db_mysql.php on line 34
这行个内容是什么
【 在 duoshi (北邮人) 的大作中提到: 】
: 应该是不会吧,我在本地和远端服务器连接的都是同一个数据库,在本地测试的时候完全正常。数据库服务器和远程服务器在同一台电脑上。
调用mysql_get_server_info()函数。别的地方用了不同的函数也出现错误。应该不是远程访问的问题,因为页面和数据库放在同一台电脑上时会出错,把页面放到本地也就是另外一台电脑上时没问题。
你忽略了一个问题,就是两台服务器的php版本和配置可能不同
原因肯定在这里了。先查一下你远程的服务器php编译的时候是否加入了mysql相关的部分
以及你使用的这个函数是否在php4和php5里做了调整。
【 在 duoshi (北邮人) 的大作中提到: 】
: 调用mysql_get_server_info()函数。别的地方用了不同的函数也出现错误。应该不是远程访问的问题,因为页面和数据库放在同一台电脑上时会出错,把页面放到本地也就是另外一台电脑上时没问题。