为了账号安全,请及时绑定邮箱和手机立即绑定

PHP 无法创建文件,权限被拒绝

PHP 无法创建文件,权限被拒绝

PHP
森栏 2021-12-24 16:03:28
我正在尝试使用 apache 和 MySQL 在 CentOS 驱动的服务器上运行一些 PHP 应用程序。我的应用程序必须在服务器上创建文件,但它总是说创建文件的权限被拒绝。文件位于/var/www/html. 我什至尝试设置777html 文件夹和html/*. 我将 apache 用户和组更改为存在的 myuser,并重新启动了 apache。我将 html 文件夹和所有文件的所有权更改为 myuser。我什至尝试将文档根目录更改为/home/myuser/public_html我试过这段代码来测试写权限。文件位置是/var/www/html/index.php和/home/myuser/public_html/index.php$handle = fopen("a.txt", "w");fwrite($handle, "test");fclose($handle);我对这个问题感到非常惊讶。相同的配置适用于我的另一台 Ubuntu 服务器。一定有天才在这里,帮帮我。
查看完整描述

2 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

您可以chmod($handle, 0777)在代码中尝试,而不是手动授予权限。


查看完整回答
反对 回复 2021-12-24
?
慕标5832272

TA贡献1966条经验 获得超4个赞

您需要允许您的服务器用户对您的目录进行写操作,使用以下命令,如果是多级目录,请使用 -R 标志。

sudo chown www-data my-dir


查看完整回答
反对 回复 2021-12-24
  • 2 回答
  • 0 关注
  • 378 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信