我正在構建一個處理在線文件存儲/訪問的Web應用程序。在我的本地環境我用的.htaccess設置在便攜式Web應用程序中的php上傳設置
php_value upload_max_filesize 100M
php_value post_max_size 101M
多種,我發現,並非所有的設置允許您使用修改INI設置的方法的.htaccess服務器中測試應用程序之後。我正在考慮的解決方案是在安裝腳本期間檢查該權限,並根據允許的內容使用.htaccess,用戶目錄php.ini或ini_set();
進行該特定安裝。
ini_set()顯然不適用於post_max_upload。由於某些原因,即使我的php.ini有 user_ini.filename =「.user.ini」 它不會讀取該文件中的2個指令。它也不會讀取名爲php.ini的應用程序目錄中的相同信息。 上述的.htaccess指令導致500 Sever錯誤配置錯誤。有有是一種方式來改變post_max_upload
和upload_max_filesize
在飛行中。
問題是,我不知道如何檢查什麼是和不允許在特定的服務器上。有人可以幫助嗎?
會建議你嘗試ini_set()來設置php的'運行時'設置。 – Andreas 2010-11-16 19:29:35
我無法讓ini_set()始終工作。我知道它不適用於無法在腳本中設置的內容,因爲它們已被設置...請參閱此評論:http://www.php.net/manual/en/function.ini- set.php#22264 – JakeParis 2010-11-16 20:35:23