gpt4 book ai didi

使用 Apache 在树莓派 (Debian) 上运行 PHP

转载 作者:太空宇宙 更新时间:2023-11-04 05:10:37 27 4
gpt4 key购买 nike

我正在我的 raspberry(debian)上使用 Apache 运行 PHP 代码。我的 PHP 文件位于此文件夹中:

/var/www/html/project

有时我的 PHP 脚本需要在此子文件夹中写入一些文件,但我收到此错误:

PHP Warning: chmod(): Operation not permitted in /var/www/h tml/project/vendor/launch/src/Extends.php on line 36

为了纠正这个问题,我运行下面的命令:

sudo chmod -R 777 /var/www/html/project

之后,我的PHP脚本就没有错误了,可以写入文件夹了。

但我的问题是,如果我再次运行我的 PHP 脚本,我会得到同样的错误。所以我必须重新运行相同的命令:

sudo chmod -R 777 /var/www/html/project 

有什么问题吗?文件夹权限在几个小时后自动更改?

如何解决这个问题?

最佳答案

您也许可以添加:

chmod($file, 0777);

在 PHP 文件中打开并写入文件之前,您希望写入。

然后,在您完成编写或关闭后,您可以添加:

chmod($file, 0755);

或您希望的任何其他权限级别。您可以查看this post或者一些类似的帖子。

关于使用 Apache 在树莓派 (Debian) 上运行 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55858890/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com