代码很简单。就是这个
$doc = new DOMDocument();
$doc -> load('http://223.4.174.61:22093/quoteFile/quote.xml');报错如下 DOMDocument::load(http://223.4.174.61:22093/quoteFile/quote.xml): failed to open stream: Permission denied
本地测试没问题。,但是放服务器上就不行。。
在服务器试着用 fopen file_get_contents都提示 Permission denied,但打开别的远程连接没问题。求各路神仙给看看
$doc = new DOMDocument();
$doc -> load('http://223.4.174.61:22093/quoteFile/quote.xml');报错如下 DOMDocument::load(http://223.4.174.61:22093/quoteFile/quote.xml): failed to open stream: Permission denied
本地测试没问题。,但是放服务器上就不行。。
在服务器试着用 fopen file_get_contents都提示 Permission denied,但打开别的远程连接没问题。求各路神仙给看看
就客户这网站打不开,
但我本地能打开客户这地址,服务器是自己的,
试过命令行 curl -i 客户的网址
也没问题,就是php打不开,郁闷,还就客户这地址打不来,
不知道如何下手了
我试过把iptable停掉 也无法打开
socket_connect(): unable to connect [13]: Permission denied
这个权限到底要怎么弄啊
是自己的服务器。。就是不知道怎么弄
但是不知道这个要在哪里修改。。郁闷
1. 编辑vi /etc/sysconfig/iptables文件,如:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT
……
2. 重启iptalbes服务:/etc/init.d/iptables restart不知道你的服务器是什么操作系统
但提示权限错误,
我使用fopen file_get_contents socket连接都提示权限错误。
但是我连接别的服务器的80端口都没问题。
把iptables关闭后错误依旧,似乎可以排除iptables的问题吧?
然后我在命令行 curl -i xxx.xxx.xxx.xxx:22093也不会报错,只有用PHP的相关函数的时候会报权限错误我在本地连接客户的地址xxx.xxx.xxx.xxx:22093也没问题,应该不是客户地址的问题吧?
可以得到数据