Я пытаюсь добавить капчу на страницу входа в WordPress. я получаю внутреннюю ошибку 500 в консоли firefox при проверке страницы. у меня также есть это в моих журналах ошибок nginx:
FastCGI отправил в stderr: «Сообщение PHP: Предупреждение PHP: использование неопределенной константы «FS_METHOD» — предполагается «FS_METHOD» (это вызовет ошибку в будущей версии PHP)
это некоторые части моих конфигов:
Конфигурация сайта nginx:
сервер {
слушать 443 ssl http2;
имя_сервера пример.com;
установить $base /var/www/html/mysite;
корень $base/public;
# ограничить методы
если ($request_method !~ ^(GET|POST|HEAD)$) {
вернуть «444»;
}
# index.php
индекс index.php;
# запасной вариант index.php
место расположения / {
try_files $uri $uri/ /index.php?$args;
}
# дополнительный конфиг
включить /etc/nginx/general.conf;
включить /etc/nginx/wordpress.conf;
# обрабатывать .php
#местоположение ~ \.php$ {
# fastcgi_pass unix:/var/run/php/php-fpm/php7.4-fpm.sock;
# включить /etc/nginx/php_fastcgi.conf;
#}
расположение ~ \.php$ {
#try_files $uri =404;
включить /etc/nginx/php_fastcgi.conf;
fastcgi_pass unix:/var/run/php/php-fpm/php7.4-fpm.sock;
#включить fastcgi_params;
}
конфиг вордпресс:
# WordPress: разрешить TinyMCE
location = /wp-includes/js/tinymce/wp-tinymce.php {
включить /etc/nginx/php_fastcgi.conf;
}
# WordPress: запретить wp-контент, wp-включает файлы php
location ~* ^/(?:wp-content|wp-includes)/.*\.php$ {
отрицать все;
}
# WordPress: запретить wp-контент/загружать неприятные вещи
расположение ~* ^/wp-content/uploads/.*\.(?:s?html?|php|js|swf)$ {
отрицать все;
}
# WordPress: SEO-плагин
location ~* ^/wp-content/plugins/wordpress-seo(?:-premium)?/css/main-sitemap\.xsl$ {}
# WordPress: запретить wp-контент/плагины (кроме предыдущих правил)
расположение ~ ^/wp-content/plugins {
отрицать все;
}
# WordPress: запрещать общие действия
location ~* ^/(?:xmlrpc\.php|wp-links-opml\.php|wp-config\.php|wp-config-sample\.php|readme\.html|лицензия\.txt)$ {
отрицать все;
}
и конфигурация безопасности:
# заголовки безопасности
add_header X-Frame-Options «SAMEORIGIN» всегда;
add_header X-XSS-Защита "1; режим = блок" всегда;
add_header X-Content-Type-Options «нюхать» всегда;
add_header Referrer-Policy «без реферера при понижении» всегда;
add_header Content-Security-Policy "default-src 'self' http: https: data: blob: 'unsafe-inline'" всегда;
add_header Strict-Transport-Security «max-age = 31536000; includeSubDomains; предварительная загрузка» всегда;
# . файлы
расположение ~ /\.(?!известно) {
отрицать все;
}