首页 文章

mkdir()不工作php

提问于
浏览
-3

在我的脚本结束时,我称之为:

if (!file_exists("user/$u")) {
    mkdir("user/$u", 0755);
}

但是它不会创建该文件夹 . 调用此语句的脚本位于我的项目的根目录中 .

如果有任何帮助,我在Mac Yosemite上使用XAMPP .

我有一个错误:

PHP Warning: mkdir(): No such file or directory in /Applications/XAMPP/xamppfiles/htdocs/meeu/index.php on line 152

第152行: mkdir("user/$u", 0755);

编辑:

我现在已经修复了文件路径,但是我转储了mkdir并得到了这个错误:

PHP Warning: mkdir(): Permission denied in /Applications/XAMPP/xamppfiles/htdocs/meeu/index.php on line 152

1 回答

  • 2

    我'll take a stab at this. Your issue is most likely due to the fact that you'试图 mkdir() 相对路径而不是绝对路径 .

    你应该尝试这样的事情:

    if (!file_exists(getcwd() . "user/$u")) {
        mkdir(getcwd() . "user/$u", 0755);
    }
    

    参考


    此外,如评论中所述,请启用错误报告 . (这是必须的,每次你发展 . 在问题出现之前停止) .

    ini_set('display_errors', 1);
    error_reporting(E_ALL);
    

相关问题