mkdir()权限被拒绝codeigniter
问题描述:
我试图用PHP mkdir函数创建一个目录,但我得到一个错误,如下所示: Warning:mkdir():Permission denied in/Applications/XAMPP/xamppfiles/htdocs/tiki-id /system/core/Log.php线122mkdir()权限被拒绝codeigniter
这是行122:
file_exists($this->_log_path) OR mkdir($this->_log_path, 0777, TRUE);
我把“苹果机/ XAMPP/xamppfiles/htdocs中/提基我temp_sess文件夹-id/temp_sess'
和我的config.php:
$config['sess_save_path'] = './temp_sess/';
我temp_sess文件夹:
我做了什么错?
我在Mac上,Web服务器XAMPP ..
答
- 检查你如何命名目标文件夹,如:new_folder(有时这可能会导致错误的许可与使用名称下划线,破折号等,以创建最多主机不允许在运行时)。它为我工作。
-
如果您正在使用递归命令创建子文件夹,不要忘记把0777到mkdir命令,如:
if(!file_exists($output)){ if (!mkdir($output, 0777, true)) {//0777 die('Failed to create folders...'); } }
这也为我工作刚才。
答
检查文件夹permission.It被写保护。尽量给予777权限到该文件夹
答
只是为了确认,遇到了同样的问题,但问题是我们设置了$config['log_path']
= {找不到路径}。我们添加了路径并更新了权限,错误消失了。
我做了,但它没有解决我的问题 – Maii
你是如何设置权限的?从命令行? –
用鼠标右键单击该文件夹,然后将权限更改为读取和写入 – Maii