2016-04-29 208 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'] = {找不到路徑}。我們添加了路徑並更新了權限,錯誤消失了。