PHP - fopen($ url)无法打开流:权限被拒绝

时间:2012-07-25 15:32:02

标签: php fopen

我必须使用非常相似的php配置(实际上在相同的主机帐户上),具有几乎相同的PHP代码和相同的文件结构。在某些时候,我打电话给 fopen(http://example.com/rssfedd.xml)来检索RSS提要。

<{3>} http://sfdmorin.com/accueil/index.php http://danielpoiriergda.ca/accueil/index.php上的一切正常,我得到:

  

警告:fopen(http://affaires.lapresse.ca/rss/2399.xml)   [function.fopen]:无法打开流:权限被拒绝   /var/www/vhosts/danielpoiriergda.ca/httpdocs/snippet/lastRSS.php on   第143行

  $f = fopen("http://affaires.lapresse.ca/rss/2399.xml", 'r');

两个网站都启用了php调试模式,并且两者都具有相同的文件和文件夹权限。 info.php都有 * allow_url_fopen *启用用于本地和主值

以下是我在phpinfo()文件中找到的主要差异:

不工作的网站:服务器API CGI / FastCGI

工作站点:服务器API Apache 2.0处理程序

并且在工作站点上,加载的配置文件字段

中给出的路径中没有php.ini文件

编辑: 我知道这个帖子可能已经死了,但不是问题。 我查看,使用Netbeans填充diff,所有PHP代码和php.ini在两个域上完全相同。

我知道有类似的问题,但他们没有帮助我。 谢谢!

1 个答案:

答案 0 :(得分:2)

最后,我联系了我的网络服务器技术支持,他们解决了这个问题。他们做了:

  

向SELinux添加例外

我不知道SELinux是什么或他们具体做了什么。