Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mkdir()在php中不起作用_Php_Xampp_Mkdir - Fatal编程技术网

mkdir()在php中不起作用

mkdir()在php中不起作用,php,xampp,mkdir,Php,Xampp,Mkdir,在我的脚本末尾,我称之为: if (!file_exists("user/$u")) { mkdir("user/$u", 0755); } 但是,它不会创建文件夹。调用此语句的脚本位于我的项目的根目录中 我正在Mac Yosemite上使用XAMPP,如果有帮助的话 我有一个错误: PHP警告:mkdir:152行的/Applications/XAMPP/xamppfiles/htdocs/meeu/index.PHP中没有这样的文件或目录 第152行为:mkdiruser/$u,0

在我的脚本末尾,我称之为:

if (!file_exists("user/$u")) {
    mkdir("user/$u", 0755);
}
但是,它不会创建文件夹。调用此语句的脚本位于我的项目的根目录中

我正在Mac Yosemite上使用XAMPP,如果有帮助的话

我有一个错误:

PHP警告:mkdir:152行的/Applications/XAMPP/xamppfiles/htdocs/meeu/index.PHP中没有这样的文件或目录

第152行为:mkdiruser/$u,0755

编辑:

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


PHP警告:mkdir:152行/Applications/XAMPP/xamppfiles/htdocs/meeu/index.PHP中的权限被拒绝。您的问题很可能是由于您试图使用相对路径而不是绝对路径

您应该尝试以下方法:

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

或者,您可以这样使用:realpathdirname\uuuuu文件\uuuuuuu; 此外,如评论中所述,启用错误报告。这是一个必须的,每次你发展。在问题出现之前停止任何问题

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

在文件顶部添加错误报告,并告诉我们是否有任何错误:同时检查您的用户权限directorys@Rizier123我添加了php,但是当我发送表单提示mkdir时,没有显示错误。mkdir工作正常。你做错了什么。不幸的是,我们无法知道那是什么。到目前为止,你所有的问题都是无效的。请帮忙。请阅读SO FAQ,了解如何编写一个好问题@如果您能够在中创建其他目录,请检查用户目录的权限it@Rizier123你什么意思?我该怎么做?