2017-07-08 203 views
0

我在WP中使用了一个测验插件,在添加太多问题后导致504网关超时。500更新htaccess时出现内部服务器错误

的开发商告诉我更新.htaccess文件用下面的代码:

php_value max_input_vars 5000 
php_value suhosin.post.max_vars 5000 
php_value suhosin.request.max_vars 5000 

这是.htaccess代码之前,我增加了3行代码:

# 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 

这是后我已添加代码:

# 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] 
php_value max_input_vars 5000 
php_value suhosin.post.max_vars 5000 
php_value suhosin.request.max_vars 5000 
</IfModule> 

# END WordPress 

我也t像这样做:

# 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 max_input_vars 5000 
php_value suhosin.post.max_vars 5000 
php_value suhosin.request.max_vars 5000 

# END WordPress 

但是,都会导致500内部服务器错误。 我不太确定我做错了什么,并希望得到你的洞察力。

下面是常见问题/文章的链接,该插件的开发人员告诉我使用。 https://www.ohmyquiz.io/knowledgebase/get-fatal-error-save-big-quiz/

+0

如果您在CGI模式下运行PHP,那么.htaccess中的'php_value'和'php_flag'指令将不起作用。如果是这种情况,您需要在文档根目录下创建一个php.ini文件,并以这种方式添加值。 – Andy

回答

-2

你试过吗?之前#BEGIN Wordpress,这必须工作。

php_value max_input_vars 5000 
php_value suhosin.post.max_vars 5000 
php_value suhosin.request.max_vars 5000 

# 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 
+0

好吧,是的,它会解决500错误,但后来我回到了我开始尝试解决504错误的地方。 –

+0

Riksson先生您现在就可以查看。 –