2014-12-22 22 views
0

看起來像一個非常簡單的任務,但它不工作... 我正在嘗試設置upload_tmp_dir在我的.htaccess文件ROOT目錄...的.htaccess ::無法設置upload_tmp_dir

php_value upload_tmp_dir/

我打印出來的效果和它保持不變爲默認我的php.ini

echo 'Your Temp Upload Directory : '.ini_get('upload_tmp_dir').'<br>'; 

督察...不工作。

我知道,這是不可能通過設置環境變量:

ini_set('upload_tmp_dir','/'); 

我在做什麼錯在這裏?

+0

你檢查,如果你的apache被配置爲允許.htaccess?默認情況下不是。 –

+0

yes其他參數工作正常.htaccess工作正常! –

+0

確保路徑是可寫的 – tlenss

回答

1

進行文件上傳時用於存儲文件的臨時目錄。必須由PHP用戶運行的任何>可寫。如果未指定,PHP將使用系統的默認值。

如果這裏指定的目錄不可寫,PHP會回退到系統默認臨時目錄。如果open_basedir處於打開狀態,則系統默認目錄必須允許上傳成功。

,你可以在ini.upload-tmp-dir

看到那麼是否open_basdir是,新目錄是可寫的(我想這將是不可寫你將它設置爲根