我最近设置了我的第一个VPS,完全自我配置的PHP,Apache和所有好东西,但当我尝试导入我的一个处理fwrite的项目时,当我尝试做一个fwrite时,它会不抛出错误,但它不写。到目前为止我唯一尝试的是chmod 777项目的文件夹主文件夹。这并没有解决问题。 php.ini中是否有任何默认设置为禁止fwrite?我能够很好地开始和完美。
答案 0 :(得分:0)
尝试将它放在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
之后执行了。去图......