500更新htAccess时出现内部服务器错误

时间:2017-07-08 作者:Mr Riksson

我正在为WP使用一个测验插件,它在添加太多问题后导致504网关超时。

开发人员告诉我更新.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
我也试着这样做:

# 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/

1 个回复
最合适的回答,由SO网友:Erbilacx 整理而成

由于PHP可以在不同的模式下运行,因此可能会导致内部服务器错误(即:FastCGI)。您最好在php中设置这些值。ini文件或用户。查看ini文件是否可以这样工作。

在php中。ini或用户。ini文件,请执行以下操作:

max_input_vars = 5000

结束

相关推荐

Permalinks - .htaccess

根据WordPress官方文档,当你保存永久链接时,它会更新你的。htaccess文件(https://codex.wordpress.org/Settings_Permalinks_Screen).然而,当我进行永久链接更改并保存它们时,我看不到任何更改。htaccess更新。有人能澄清一下WordPress文档是否不准确,或者我是否遗漏了什么。