我们的PHP脚本会创建动态文件夹和文件,但我们遇到了权限问题。最初使用我们的ftpuser创建文件夹。 EG:Album(由ftpuser创建)必须动态创建其中的所有子文件夹和文件。创建新文件夹时,apache用户是用户,然后由于某种原因无法向该文件夹写入任何内容。

服务器正在运行,PHP安全模式为OFF。

每当php脚本创建一个文件夹时,用户都是apache,并且出于某种原因的权限显示为dr ---- x - t

感谢。

有帮助吗?

解决方案

在PHP中找到创建文件夹的位置。通常,这将是:

mkdir( folderName );

将行更改为:

mkdir( folderName, 1755 );

或者,在 mkdir

之后添加此行
chmod( folderName, 1755 );

有关详细信息,请参阅 PHP mkdir 文档

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top