我已經儘量把theese 2線如何在.htaccess中設置upload_max_filesize?
php_value post_max_size 30M
php_value upload_max_filesize 30M
在我的根.htaccess文件
但帶給我的「內部服務器錯誤」消息...
PHP5是在服務器上運行
我不有權訪問php.ini,所以我認爲htaccess是我唯一的機會。
你能告訴我錯誤在哪裏嗎?
在此先感謝
我已經儘量把theese 2線如何在.htaccess中設置upload_max_filesize?
php_value post_max_size 30M
php_value upload_max_filesize 30M
在我的根.htaccess文件
但帶給我的「內部服務器錯誤」消息...
PHP5是在服務器上運行
我不有權訪問php.ini,所以我認爲htaccess是我唯一的機會。
你能告訴我錯誤在哪裏嗎?
在此先感謝
php_value upload_max_filesize 30M
是正確的。
您必須聯繫您的主機服務商 - 有的不容許你如果您收到更改在php.ini
值500 - 內部服務器錯誤這意味着你沒有權限請將這些值設置爲.htaccess。您必須聯繫您的Web服務器提供商,並要求爲您的主機設置AllowOverride Options
或將這些行放入其虛擬主機配置文件中。
如果您的Web服務器運行的是php5,我相信您必須使用php5_value
。這解決了我在使用php_value
時收到的相同錯誤。
它只適用於你的問題:( – Faytraneozter 2014-04-03 12:45:08
+1它適用於我! – 2014-10-27 15:07:47
做什麼來糾正,這是創建一個名爲php.ini文件,並在同一位置保存爲.htaccess文件,並輸入以下代碼來代替:
upload_max_filesize = "250M"
post_max_size = "250M"
這隻適用於某些主機環境。在我的Web Fusion主機帳戶上爲我工作。 – 2012-03-14 12:12:50
我有服務器錯誤500後,將此添加到我的htaccess – 2016-09-28 09:12:19
php_value memory_limit 30M
php_value post_max_size 100M
php_value upload_max_filesize 30M
使用所有3在.htaccess
之後,一切都在最後一行。 php_value post_max_size
必須比其餘兩個更多。
兩個指令均是正確的
php_value post_max_size 30M
php_value upload_max_filesize 30M
而是利用.htaccess
您必須啓用Apache的配置文件rewrite_module
。在httpd.conf
找到這一行:
# LoadModule rewrite_module modules/mod_rewrite.so
並取出#
。
恕我直言,要啓用使用.htaccess,所有你需要做的是設置'AllowOverride'除'none'外的任何東西。只有ModRewrite指令需要加載'rewrite_module'。 – RonaldPK 2016-06-03 16:32:42
謝謝,但ini_set()對upload_max_filesize和post_max_size不起作用:/ – T1000 2010-06-07 19:27:14
當你說「不工作」時,你的意思是說,沒有帶來期望的結果/產生錯誤/別的東西? – 2010-06-07 19:29:30
沒有錯誤,只是不要改變它的值。 – T1000 2010-06-07 19:30:59