PHP文件读取不起作用

Bha*_*mar 1 php

在服务器上,我有some.php文件.我尝试使用file_get_content和读取内容fread.这两个都不读我的内容.

如果我尝试像yahoo.com这样的其他网址,这些功能正在阅读内容.为什么会这样?

$my_conetn =  file_get_contents("http://example.com");
echo $my_conetn;
Run Code Online (Sandbox Code Playgroud)

上面的代码段不起作用.

$handle = fopen($filename, "r");
$contents = fread($handle, 20);
echo $contents;
fclose($handle);
Run Code Online (Sandbox Code Playgroud)

上面的代码片段也不起作用.

如何检查我的服务器?是否锁定了文件读取操作?

编辑:我不确定,但它只是我的服务器文件无法读取.我可以阅读其他服务器链接.所以我联系我的托管服务提供商,然后我会回复你们这些人/ gals.

Thi*_*ter 7

使用文件函数访问远程文件(以http://和类似协议开头的路径)时,只有allow_url_fopen启用了php.ini设置才能使用.此外,您对发送的请求没有任何影响.处理远程文件时建议使用CURL.

如果它是本地文件,请确保您有权访问该文件 - 您可以检查该文件 - is_readable($filename)并且open_basedir如果设置了(通常是您在共享托管环境中的文档根目录),则它在您的限制范围内.

此外,在调试问题时启用错误:

ini_set('display_errors', 'on');
error_reporting(E_ALL);
Run Code Online (Sandbox Code Playgroud)