我试图把theese 2行
php_value post_max_size 30M
php_value upload_max_filesize 30M
在我的root .htaccess文件中,但是这会给我带来“内部服务器错误”消息...
php5正在服务器上运行
我没有访问php.ini所以我认为htaccess是我唯一的机会
你能告诉我哪里出错了吗?
提前致谢
答案 0 :(得分:129)
php_value upload_max_filesize 30M
是正确的。
您必须联系您的托管服务商 - 有些人不允许您更改php.ini中的值
答案 1 :(得分:35)
如果您收到 500 - 内部服务器错误,则表示您无权通过 .htaccess 设置这些值。您必须联系您的Web服务器提供商,并要求为您的主机设置AllowOverride Options
或将这些行放入其虚拟主机配置文件中。
答案 2 :(得分:32)
php_value memory_limit 30M
php_value post_max_size 100M
php_value upload_max_filesize 30M
在最后一行的所有内容之后使用.htaccess
中的全部3。 php_value post_max_size
必须超过其余两个。
答案 3 :(得分:12)
如何更正此问题是创建一个名为php.ini的文件并将其保存在与.htaccess文件相同的位置,并输入以下代码:
upload_max_filesize = "250M"
post_max_size = "250M"
答案 4 :(得分:3)
如果您的网络服务器运行php5,我相信您必须使用php5_value
。这解决了我在使用php_value
时收到的相同错误。
答案 5 :(得分:-2)
两个命令都是正确的
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
并删除#
。