【问题标题】:php file_get_contentsphp file_get_contents
【发布时间】:2011-10-01 13:04:57
【问题描述】:

我在同一台服务器上有 2 个域,我正在尝试访问 perms 777 上的文件。 我可以使用带有 url 的 file_get_contents 但不能使用路径。什么可以防止这种情况发生?

【问题讨论】:

  • 请显示您的代码和您收到的错误消息。
  • 您使用的是完整路径吗?例如:/var/www/vhosts/test.com/myfile.png
  • 你在使用open_basedir这样的指令吗?
  • 检查运行 PHP 的用户是否可以访问指向该文件的目录。

标签: php url file-get-contents


【解决方案1】:

这实际上取决于几个不同的事情。如果文件位于一个单独的文件夹中,在一个站点的用户文件夹之外,那么 open_basedir 可能正在生效并阻止读取尝试。我认为这是最有可能的罪魁祸首。

【讨论】:

    猜你喜欢
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 2011-07-09
    • 2012-06-19
    • 2011-06-23
    • 2016-01-01
    相关资源
    最近更新 更多