php - PHP无法创建目录
问题描述
我在 Ubuntu 18.04 服务器上运行 PHP 7.2。我试图让一个 PHP 脚本创建一个目录,但由于某种原因这失败了,我无法弄清楚为什么。该脚本的权限为 777,而它尝试写入的文件夹的权限为 705。
我已经尝试将目录添加到nobody 组,但这仍然不起作用。这是我试图创建目录的代码:
if (!file_exists($sharexdir)) {
mkdir($sharexdir, 0705, true);
copy($_POST['type'].'/index.html', $sharexdir.'index.html');
}
我添加了以下内容进行测试:
if(!mkdir('./img/12345/54321/', 0705, true)) {
echo 'Couldnt create folder';
}
if (!file_exists($sharexdir)) {
echo 'No exist';
}
我在 POST 上收到无法创建文件夹和不存在回复
解决方案
推荐阅读
- kdb - KDB 中 ema 函数的伪代码翻译是什么?
- java - 所有实现的类中的启动方法
- javascript - For循环没有正确存储数据,我在哪里犯了错误?
- sql - 如何在分隔符之间多次提取字符串的一部分并输入新列T-SQL
- flutter - 如何在 Flutter 上关注 DateTimeFormField?
- r - 使用 ggplot2 绘制 shapefile
- java - 我如何制作一个在接口中编写方法并在 intellij 中实现该接口的实时模板
- javascript - 当离子内容包含元素时,离子页脚不显示
- r - 在 R 中将数据整理成长格式
- turing-machines - 检查输入字符串是否由图灵机中的多个相同子字符串组成