redhat下php连接mysql,命令行下没问题,网页出错。 redhatphpmysql 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是两台服务器,一个是数据库服务器,一个是php,apache 服务器。只是在php,apache服务器上的命令行下能用。但是在浏览器里就不行了。 A机器能否ping通B机器?还有就是B机器是否允许远程连接? phpinfo 里 mysql扩展正常开启了? 把运程权限分配给a机器ip,例:GRANT select,insert,update,delete ON *.* TO root@"172.16.16.152" IDENTIFIED BY "youpassword"; 人家在A机器上使用php 命令行是没问题的,数据库在B机器上,所以不是远程或权限的问题。貌似以前碰到过类似问题,与apache有关,不记得怎么解决的了。 windows下的apache 网页访问这个脚本有问题么? 谢谢各位的回复,windows下的apache的网页访问是什么意思?因为代码都是基本代码,刚装好服务器测试用的。所以我感觉代码没问题,毕竟命令行下是没问题的。php好像不存在跨平台的问题。请6楼以上的看清楚,我命令行下脚本是正确的。 扩展是正常的。phpinfo 显示enabled 的。 解决方法1、:setsebool -P httpd_can_network_connect_db=1解决方法2、:修改/etc/selinux/config SELINUX=enforcing 为 SELINUX=disabled 同时试试 修改my.cnf增加 client part:[client]port = 3306socket = /var/lib/mysql/mysql.sock 同时试试 修改my.cnf增加 client part:[client]port = 3306socket = /var/lib/mysql/mysql.sock 除了解决方法1,另外两个都试过了。一个是不行,而解决方法2修改后,机器起不来了解决方法1 可以了。。 同时试试 修改my.cnf增加 client part:[client]port = 3306socket = /var/lib/mysql/mysql.sock 除了解决方法1,另外两个都试过了。一个是不行,而解决方法2修改后,机器起不来了解决方法1 可以了。。selinux的开关不应该对你系统的启动有影响既然disabled不行,那设置成宽松模块试试:SELINUX=permissive curl模拟登陆163邮箱如何确定COOKIEFILE的值 php的异常处理?能像java样 向上层抛出异常本层不处理由上层区处理异常吗? ..请问如何新建PHP文件 请问下这里验证代码哪儿错了,找了好久错误了 怎么用LoadRunner8.1来测试php服务器 求助 截取问题 字符串替换的问题 php与mysql的问题。。。。。着急? 紧急求急!答者有分。 请问这句是不是这个意思? 求大神帮忙修改下php,无法正常运行 log4PHP日志文件保存路径的疑问
还有就是B机器是否允许远程连接?
GRANT select,insert,update,delete ON *.* TO root@"172.16.16.152" IDENTIFIED BY "youpassword";
windows下的apache的网页访问是什么意思?
因为代码都是基本代码,刚装好服务器测试用的。
所以我感觉代码没问题,毕竟命令行下是没问题的。php好像不存在跨平台的问题。请6楼以上的看清楚,我命令行下脚本是正确的。
扩展是正常的。phpinfo 显示enabled 的。
同时试试 修改my.cnf增加 client part:
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
同时试试 修改my.cnf增加 client part:
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock 除了解决方法1,另外两个都试过了。一个是不行,而解决方法2修改后,机器起不来了解决方法1 可以了。。
同时试试 修改my.cnf增加 client part:
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock 除了解决方法1,另外两个都试过了。一个是不行,而解决方法2修改后,机器起不来了解决方法1 可以了。。selinux的开关不应该对你系统的启动有影响
既然disabled不行,那设置成宽松模块试试:SELINUX=permissive