代码
<?php
echo file_put_contents("/tmp/log.txt", "Hello world everyone.");
代码很简单,在浏览器和命令行上运行都显示成功,为:21
。但是在浏览器运行后,/tmp/log.txt并不存在。而在命令行下,/tmp/log.txt创建成功(root和apache用户测试都没问题)。非常纠结。。。。。。。
操作系统: centos7
uname -r
: 3.10.0-514.2.2.el7.x86_64
环境
都是通过yum install安装的,yum install httpd php5
/tmp目录应该是最大权限,不会有权限问题吧?你把报错打开看看报错信息