我在
PHP上使用file_get_contents,它会抛出一些错误:
我的代码
#try to fetch from remote $this->remotePath = "http://some-hostname.com/blah/blah.xml $fileIn = @file_get_contents($this->remotePath);
错误:
Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in /virtual/path/to/file/outputFile.PHP on line 127 Warning: file_get_contents(https://some-host-name/data/inputFile.xml) [function.file-get-contents]: Failed to open stream: no suitable wrapper could be found in /virtual/path/to/file/outputFile.PHP on line 127
任何的想法?它在我的计算机上工作正常但在我将其移植到Web服务器时停止工作.
您的服务器必须将
allow_url_fopen
属性设置为true.在免费的虚拟主机上解释它,因为它通常被禁用以防止滥用.如果您为托管付费,请与您的主机联系,以便他们为您启用.
如果无法更改该设置,请查看cURL库.