私はWP用のクイズプラグインを使用していますが、質問を多く追加した後に504ゲートウェイタイムアウトが発生しました。
開発者は私の.htaccess
ファイルを次のコードで更新するように指示しました。
php_value max_input_vars 5000
php_value suhosin.post.max_vars 5000
php_value suhosin.request.max_vars 5000
3行のコードを追加する前の、これは.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>
# 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 Internal Server Errorを引き起こします。何が間違っているのか、私にはよくわかりません。それについてのあなたの洞察を得ることを望んでいました。
これは、プラグインの開発者が使用するように指示したFAQ /記事へのリンクです。 https://www.ohmyquiz.io/knowledgebase/get-fatal-error-save-big-quiz/
PHPが実行できるモードが異なるため、内部サーバーエラー(FastCGI)が発生している可能性があります。 php.iniファイルまたはuser.iniファイルにこれらの値を設定して、そのように機能するかどうかを確認することをお勧めします。
Php.iniファイルまたはuser.iniファイルで、次の手順を実行します。
max_input_vars = 5000