小编cho*_*lls的帖子

file_put_contents没有创建txt文件

我目前有一个浏览器浏览器浏览网页时运行的php脚本.我要做的是在运行存储变量的脚本时编写一个文本文件.该文件夹的所有者是apache,但每个人都有读写,严格用于测试目的.(我认为这可能是一个权限问题)SELINUX在服务器上启用,当我从控制台运行脚本时,它创建文本文件就好了,并在正确的目录中.

file_put_contents("My working file location", $myString);
Run Code Online (Sandbox Code Playgroud)

我正在使用这一行来尝试编写和创建文本文件,我知道我的文件位置工作,因为我可以运行它并在离线模式下创建它,IE通过控制台运行它.问题是我尝试编写的变量是通过HTTP Post填充的,当我通过浏览器运行脚本时,或者当apache运行脚本时,它不会写入或创建文件.我需要做什么才能允许访问写/更改语法以使此脚本编写此文本文件?

php linux apache centos selinux

8
推荐指数
1
解决办法
3万
查看次数

标签 统计

apache ×1

centos ×1

linux ×1

php ×1

selinux ×1