【发布时间】:2015-02-02 23:15:10
【问题描述】:
在我的脚本结束时,我称之为:
if (!file_exists("user/$u")) {
mkdir("user/$u", 0755);
}
但是它不会创建文件夹。调用此语句的脚本位于我项目的根目录中。
如果有帮助的话,我正在 Mac Yosemite 上使用 XAMPP。
我有一个错误:
PHP 警告:mkdir(): No such file or directory in /Applications/XAMPP/xamppfiles/htdocs/meeu/index.php on line 152
第 152 行是:mkdir("user/$u", 0755);
编辑:
我现在已经修复了文件路径,但是我 var dump mkdir 并收到此错误:
PHP 警告:mkdir(): Permission denied in /Applications/XAMPP/xamppfiles/htdocs/meeu/index.php on line 152
【问题讨论】:
-
在您的文件顶部添加错误报告,如果您遇到任何错误,请告诉我们:
<?php ini_set("display_errors", 1); error_reporting(E_ALL); ?>同时检查您的目录的权限 -
@Rizier123 我添加了 php,但是当我发送提示 mkdir 的表单时,没有显示错误。
-
mkdir工作正常。你做错了什么。不幸的是,我们无法知道那是什么东西。到目前为止,您的所有问题都是“不起作用。请帮忙。”请阅读 SO FAQ 以获取有关如何写出好问题的信息! -
@Josh 如果您可以在其中创建其他目录,请检查用户目录的权限
-
@Rizier123 你是什么意思?我该怎么做?