2013-12-09 110 views
0

我想調整upload_tmp_dirpost_max_size以及upload_max_filesize的,而不會改變/etc/php.ini中爲什麼.htaccess或php.ini覆蓋/etc/php.ini不起作用?

PHP版本27年3月5日 根目錄:在/ var/www/html等/ my_site

這裏是我做的事情:

  • 我加入HTML目錄下的php.ini(沒有工作)

     
    memory_limit = 96M 
    post_max_size = 64M 
    upload_max_filesize = 64M 
    
  • 我添加的.htaccess文件的HTML目錄下(沒有工作)

     
    php_value upload_max_filesize 64M 
    php_value post_max_size 64M 
    
  • 我也/ my_site目錄下添加兩個人身上,沒有一次成功

  • 每當我將它們添加我的每重新啓動服務器

  • 我也改變php.ini中php5.ini

  • 我也改變

     
    php_value 
    

     
    php5_value 
    
  • 調整權限問題

出了什麼問題?

+0

有任何錯誤信息與您的嘗試?你是否運行mod_php或者可能是cgi/fcgi版本? – mario

+0

我檢查了日誌中的錯誤說明PHP警告:POST內容長度15799451字節超過了未知的第0行中的8388608字節的限制,referer: – DetectiveDrone

+0

我如何知道我是否正在運行mod_php或cgi/fcgi版? – DetectiveDrone

回答

0

許多共享主機限制您可以在.htaccess中使用的標誌,而upload_max_filesize/post_max_size是常見的標誌。如果您在共享主機聯繫技術支持部門確認此問題。

+0

這些標誌是什麼?你能否更具體一些?謝謝! – DetectiveDrone

+0

由服務器管理員決定如何限制apache/php環境的自定義。如果你想在你的網站上允許大量上傳,'upload_max_filesize'和'post_max_size'是你想要的標誌(也可能是'max_execution_time'和'max_input_time'),但是你作爲他們服務的用戶往往不是'出於安全原因,允許您在.htaccess文件中自行更改它們。如果您要求,他們通常會爲您增加這些值。 –

+0

我們在這裏有我們自己的服務器,並與系統管理員直接聯繫以更改內容。當我們在/etc/php.ini中增加upload_max_filesize和post_max_size的值時,結果很好,但由於我們不想修改主文件,所以我們正在尋找一種方法來覆蓋它。你有什麼建議我們的系統管理員可以做些什麼來幫助我? – DetectiveDrone