添加最大上传时,htaccess停止工作

时间:2018-09-25 17:06:47

标签: wordpress .htaccess

我正在尝试上载wordpress主题,但始终失败,因为它需要更多的上载和帖子大小。

这是我拥有的.htaccess文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

php_value memory_limit 256
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 1000


# END WordPress

那样的话,网站会不断刷新,而不会显示任何内容 但是当我删除其他行并这样写时:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


# END WordPress

显示网站。

我已经搜索了几个小时,但没有发现任何可能有用的信息。 有先前经验的人都知道发生了什么事或如何解决?

谢谢

2 个答案:

答案 0 :(得分:0)

经过测试,我看到了相同的行为,可以在日志中看到错误500

GET / HTTP/1.1" 500 185

设置php_value memory_limit 256M时,错误已解决。

documentation

  

memory_limit整数

     

这将设置脚本的最大存储量字节   允许分配。这有助于防止为   耗尽服务器上的所有可用内存。注意没有   内存限制,请将此指令设置为-1。

要让php_value.htaccess内部工作,您需要:

  • mod_php。不适用于php-fpm,但有another mechanism
  • AllowOverride设置为OptionsAll

我会尝试一次删除一个指令并enabling errors(具有讽刺意味的是,可以在.htaccess中删除)

答案 1 :(得分:0)

将php_value memory_limit 256更改为php_value memory_limit 256M,它应该可以工作。所以你应该有:

php_value memory_limit 256M
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 1000