2016-04-29 211 views
0

我试图用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文件夹:

temp_sess info folder

我做了什么错?

我在Mac上,Web服务器XAMPP ..

回答

0
  1. 检查你如何命名目标文件夹,如:new_folder(有时这可能会导致错误的许可与使用名称下划线,破折号等,以创建最多主机不允许在运行时)。它为我工作。
  2. 如果您正在使用递归命令创建子文件夹,不要忘记把0777到mkdir命令,如:

    if(!file_exists($output)){ 
        if (!mkdir($output, 0777, true)) {//0777 
         die('Failed to create folders...'); 
        } 
    
    } 
    

这也为我工作刚才。

-1

检查文件夹permission.It被写保护。尽量给予777权限到该文件夹​​

+0

我做了,但它没有解决我的问题 – Maii

+0

你是如何设置权限的?从命令行? –

+0

用鼠标右键单击该文件夹,然后将权限更改为读取和写入 – Maii

0

只是为了确认,遇到了同样的问题,但问题是我们设置了$config['log_path'] = {找不到路径}。我们添加了路径并更新了权限,错误消失了。