grzdigital
Forum Replies Created
-
Solved — thanks a lot. The issue was exactly the path mismatch you suspected. On this STRATO shared hosting, DOCUMENT_ROOT is
/home/strato/http/premium/rid/.../htdocs/wwwwhile__DIR__/ABSPATH resolves to/mnt/webXXX/.../htdocs/www— both are the same directory (verified with realpath), but the installer proposes the/mnt/...variant. Writing the directive manually with the DOCUMENT_ROOT path into.user.inifixed it: Full WAF mode is active again and every request responds in well under a second. Maybe the installer could use DOCUMENT_ROOT (or compare both) when they differ.Thanks for the quick reply. Here are the results (account number redacted as XXXXXXXX, everything else unchanged):
HTTP server : Apache/2.4.68 (Unix)
PHP version : 8.2.33
PHP SAPI : CGI-FCGIauto_prepend_file : none
wp-config.php : found in /mnt/web322/a3/19/XXXXXXXX/htdocs/www/wp-config.php
NinjaFirewall detection : NinjaFirewall WP Edition is loaded (WordPress WAF mode)Loaded INI file : /opt/RZphp82/etc/php.ini
user_ini.filename : .user.ini
user_ini.cache_ttl : 300 seconds
User PHP INI : .user.ini found –DOCUMENT_ROOT : /home/strato/http/premium/rid/85/19/XXXXXXXX/htdocs/www
ABSPATH : /mnt/web322/a3/19/XXXXXXXX/htdocs/www/ (ABSPATH != DOCUMENT_ROOT)
WordPress version : 7.1
WP_CONTENT_DIR : /mnt/web322/a3/19/XXXXXXXX/htdocs/www/wp-content
Plugins directory : /mnt/web322/a3/19/XXXXXXXX/htdocs/www/wp-content/plugins
User Role : Administrator
User Capabilities : manage_options: OK – unfiltered_html: OK
Log dir permissions : …/wp-content/nfwlog dir is writable
Cache dir permissions : …/wp-content/nfwlog/cache dir is writable
Configuration & Rules : Options: found / Rules: found
PHP extensions : PHP mysqli_connect extension is loadedTwo notes:
- “auto_prepend_file: none” and “WordPress WAF mode” are expected — we deliberately commented out the auto_prepend_file line in .user.ini to stop the multi-minute delays, and the site has been running in WordPress WAF mode ever since.
- Please also correct one detail in my original post: the host is STRATO, not IONOS (I misidentified it from the database hostname).
The ABSPATH != DOCUMENT_ROOT mismatch stands out to us — the same directory resolves to two completely different paths on this server. Could that be related to the loader hanging in Full WAF mode?