Zend OPCache bei Ionos

Diese WordPress Instanz habe ich aus dem Ionos Backend installieren lassen und so ganz nebenbei findet man ein paar Goodies und Tricks, auf die man mit einer manuellen WordPress Installation verzichtet.

Plugins

3 Plugins installiert IONOS, die man nicht im offiziellen WordPress Plugin Verzeichnis findet:

  • IONOS Assistant
  • IONOS Journey
  • IONOS Performance

Die ersten beiden sollen den Kunden wohl an die Hand nehmen und durch WordPress leiten. Das Performance Plugin dagegen bläst die .htaccess Datei ordentlich auf, aktiviert Caches und gzip Komprimierung.

Kenne ich so von WP Optimize, das kann also ersetzt werden.

ZEND OPcache

Außerdem ist mir mittels Query Monitor Plugin aufgefallen, dass hier ein PHP Opcache plugin aktiv ist. Und tatsächlich findet sich in sämtlichen Ordnern der Installation eine php.ini mit diesem Inhalt:

safe_mode=false;
upload_max_filesize=128M;
post_max_size=128M;
memory_limit=1024M;
zend_extension=opcache.so;
opcache.enable=1;
opcache.memory_consumption=64;
opcache.interned_strings_buffer=8;
opcache.max_accelerated_files=5000;
opcache.revalidate_freq=180;
opcache.fast_shutdown=0;
opcache.enable_cli=0;
opcache.revalidate_path=0;
opcache.validate_timestamps=2;
opcache.max_file_size=0;
opcache.file_cache=/kunden/homepages/<zahl1>/<zahl2>/htdocs/.opcache;
opcache.file_cache_only=1;

Damit kann auch jeder andere shared Webhosting Nutzer ein bisschen WordPress Performance holen, man muss es nur wissen. Den Ordner des opcache.file_cache muss man natürlich auf seinen eigenen anpassen.

Die php.ini muss in sämtlichen Ordnern mit PHP Skripten vorhanden sein, dafür liefert IONOS aber selbst einen guten Trick (https://www.ionos.de/hilfe/hosting/php-fuer-web-projekt-verwenden/php-einstellungen-fuer-alle-unterverzeichnisse-uebernehmen/)

find -type d -exec ln -s $PWD/php.ini {}/php.ini \;