【问题标题】:PHP5 - PHP.ini Causing No Access to Fwrite?PHP5 - PHP.ini 导致无法访问 Fwrite?
【发布时间】:2012-12-25 07:59:14
【问题描述】:

我最近设置了我的第一个 VPS,并完全自行配置了 PHP、Apache 和所有好东西,但是当我尝试导入其中一个处理 fwrite 的项目时,当我尝试执行 fwrite 时,它​​会不抛出错误,但它不写。到目前为止,我唯一尝试过的是 chmod 777 项目的文件夹主文件夹。这并没有解决问题。 php.ini 默认设置中是否有任何内容禁止 fwrite?我能够很好地打开和阅读。

【问题讨论】:

  • 你写的文件是chmod 777吗?
  • 777 不是解决方案。但它确实显示代码是否无法正常工作。

标签: php apache centos


【解决方案1】:

试着把它放在 PHP 页面的顶部。

error_reporting(E_ALL);
ini_set('display_errors', '1');

您很可能会收到一条权限被拒绝消息。如果没有,请在此处发布消息(如果 OP 还在)。

一个快速修复,也许不是最安全的选择,可能是通过 SSH 以超级用户身份登录,运行 chmod -R 0777 [home directory]

对于 [主目录],只需将提供文件的基本文件夹放入(www、home、public_html 等...)。

如果您发现这可行,我强烈建议您缩小权限;至少下降到 0755。

当您以前的 chmod 没有时,这可能会起作用的原因是您正在尝试从 SU 与普通用户。在我的安装中,以 root 身份登录并没有授予我正确执行 chmod 所需的权限,但在执行sudo su 之后确实如此。去图...

【讨论】:

    猜你喜欢
    • 2013-10-18
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    • 2014-02-13
    • 2011-05-19
    • 2018-11-15
    • 1970-01-01
    相关资源
    最近更新 更多