`mkdir()`:拒绝使用PHP创建文件夹的权限

有限责任公司

我有这个PHP脚本:

$dir = FCPATH . 'uploads' . DIRECTORY_SEPARATOR . 'posts'; // is in CodeIngiter
if (!is_dir($dir)) {
    mkdir($dir, 755);
}

这将创建一个用于存储帖子图像的文件夹。但是我收到此错误/警告:

Severity: Warning
Message:  mkdir(): Permission denied

而且我无法创建该文件夹。

我怎样才能解决这个问题?我的文件夹结构如下所示:

/opt/lampp/htdocs/www/my-site/public/ (uploads/posts) // all folders inside files will generate in php

一些进一步的信息:如果我注释此代码,请手动创建posts文件夹,然后尝试上传文件,但出现错误,提示目标路径不可写。

输出ls -l /opt/lampp/htdocs/www/my-site/

drwxrwxr-x 15 lykos lykos 4096 Sep 17 23:08 application
drwxrwxrwx 6 lykos lykos 4096 Sep 29 22:00 public
drwxrwxr-x 8 lykos lykos 4096 Sep 7 12:31 system

输出ls -l /opt/lampp/htdocs/www/my-site/public

drwxr-xr-x 4 lykos lykos 4096 Sep 18 21:48 css
drwxr-xr-x 2 lykos lykos 4096 Sep 27 19:18 img
-rwxrwxr-x 1 lykos lykos 9872 Sep 17 23:04 index.php
drwxr-xr-x 8 lykos lykos 4096 Sep 27 20:06 js
drwxr-xr-x 2 lykos lykos 4096 Sep 29 20:34 uploads
科斯

问题出在您的mkdir()电话中,而不是Ubuntu中。

根据您的注释参数ls -l /opt/lampp/htdocs/www/my-site/public/uploads不存在,因此您应该调用mkdir()传递recursive参数:

$dir = '/uploads/posts';
if (!is_dir($dir)) {
    mkdir($dir, 755, true);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在文件夹中创建文件:权限被拒绝

来自分类Dev

PHP:mkdir()无法创建文件夹

来自分类Dev

Python:如何使用具有写入权限的“os.mkdir()”在 Windows 中创建文件夹?

来自分类Dev

要在桌面上创建文件夹而没有拒绝权限?

来自分类Dev

Android mkdir()返回false,不创建文件夹

来自分类Dev

mkdir在../中创建文件夹-无法打开流

来自分类Dev

Android mkdir() 返回 false,不创建文件夹

来自分类Dev

Mkdir未创建文件夹-未显示错误。(PHP)

来自分类Dev

如何使用PHP在Dropbox上创建文件夹

来自分类Dev

使用os.mkdir创建文件夹并使用方括号时,Python:WindowsError

来自分类Dev

使用os.mkdir创建文件夹并使用方括号时,Python:WindowsError

来自分类Dev

使用命令mkdir -p的Puppet exec不会失败,但是不会创建文件夹

来自分类Dev

Powershell 脚本未使用 mkdir 函数创建文件夹

来自分类Dev

使用WshUserEnv创建文件夹

来自分类Dev

使用Swift创建文件夹

来自分类Dev

缺少在var / www中创建文件夹的权限

来自分类Dev

python google api权限创建文件夹

来自分类Dev

403:在google drive api php中创建文件夹时权限不足

来自分类Dev

关于使用“ mkdir -pm 764 a / b / c”创建的中间文件夹的权限

来自分类Dev

使用python创建用于创建文件夹的循环

来自分类Dev

创建文件/文件夹权限而没有删除权限

来自分类Dev

使用Servlet创建文件夹并上传文件

来自分类Dev

R:使用文件名创建文件夹

来自分类Dev

PHP创建文件夹(如果不存在)

来自分类Dev

基于URL PHP创建文件夹树结构

来自分类Dev

PHP创建文件夹(如果不存在)

来自分类Dev

我想在PHP中创建文件夹导航

来自分类Dev

根据php中的输入字段创建文件夹

来自分类Dev

PHP在特定路径上创建文件夹

Related 相关文章

  1. 1

    在文件夹中创建文件:权限被拒绝

  2. 2

    PHP:mkdir()无法创建文件夹

  3. 3

    Python:如何使用具有写入权限的“os.mkdir()”在 Windows 中创建文件夹?

  4. 4

    要在桌面上创建文件夹而没有拒绝权限?

  5. 5

    Android mkdir()返回false,不创建文件夹

  6. 6

    mkdir在../中创建文件夹-无法打开流

  7. 7

    Android mkdir() 返回 false,不创建文件夹

  8. 8

    Mkdir未创建文件夹-未显示错误。(PHP)

  9. 9

    如何使用PHP在Dropbox上创建文件夹

  10. 10

    使用os.mkdir创建文件夹并使用方括号时,Python:WindowsError

  11. 11

    使用os.mkdir创建文件夹并使用方括号时,Python:WindowsError

  12. 12

    使用命令mkdir -p的Puppet exec不会失败,但是不会创建文件夹

  13. 13

    Powershell 脚本未使用 mkdir 函数创建文件夹

  14. 14

    使用WshUserEnv创建文件夹

  15. 15

    使用Swift创建文件夹

  16. 16

    缺少在var / www中创建文件夹的权限

  17. 17

    python google api权限创建文件夹

  18. 18

    403:在google drive api php中创建文件夹时权限不足

  19. 19

    关于使用“ mkdir -pm 764 a / b / c”创建的中间文件夹的权限

  20. 20

    使用python创建用于创建文件夹的循环

  21. 21

    创建文件/文件夹权限而没有删除权限

  22. 22

    使用Servlet创建文件夹并上传文件

  23. 23

    R:使用文件名创建文件夹

  24. 24

    PHP创建文件夹(如果不存在)

  25. 25

    基于URL PHP创建文件夹树结构

  26. 26

    PHP创建文件夹(如果不存在)

  27. 27

    我想在PHP中创建文件夹导航

  28. 28

    根据php中的输入字段创建文件夹

  29. 29

    PHP在特定路径上创建文件夹

热门标签

归档