请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

捷哥你好,麻烦帮我看一这个问题?

虚拟机搭建的LAMP环境,能正常访问到apache,在apache配置的网站根目录下创建了test.php文件

<?php
$handle = fopen('test.txt', 'w');
fwrite($handle, 'this is a test!');
fclose($handle);
exit("结束");

使用 php test.php命令,会生成test.txt文件
在主机上通过访问lamp.php.com/test.php会显示 结束
图片描述
但却没有生成test.txt文件,这是为什么?要怎么解决?
谢谢捷哥

正在回答

1回答

应该是你的web服务没有写权限,修改对应用户的权限,或者添加acl权限(利用setfacl)

0 回复 有任何疑惑可以回复我~
  • 提问者 慕UI1096065 #1
    设置了acl权限可以生效了,谢谢捷哥
    回复 有任何疑惑可以回复我~ 2019-06-03 14:25:29
  • Jason 回复 提问者 慕UI1096065 #2
    客气啦
    回复 有任何疑惑可以回复我~ 2019-06-03 17:37:32
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信