APCu Cache installieren und aktivieren

Aus Glaskugel
Zur Navigation springen Zur Suche springen

1. via SSH auf dem entsprechenden Server einloggen als User root

a. Das benötigte Development Paket installieren (nacheinander)

yum install plesk-php80-devel plesk-php81-devel plesk-php82-devel zlib-devel gcc -y

b. Das APCu Modul installieren (nacheinander)

/opt/plesk/php/8.0/bin/pecl install apcu
/opt/plesk/php/8.1/bin/pecl install apcu
/opt/plesk/php/8.2/bin/pecl install apcu

c. APCu in der PHP Konfiguration aktivieren (nacheinander)

echo "extension=apcu.so" > /opt/plesk/php/8.0/etc/php.d/apcu.ini
echo "extension=apcu.so" > /opt/plesk/php/8.1/etc/php.d/apcu.ini
echo "extension=apcu.so" > /opt/plesk/php/8.2/etc/php.d/apcu.ini

d. PHP-Service neu starten (nacheinander)

service plesk-php80-fpm restart
service plesk-php81-fpm restart
service plesk-php82-fpm restart

e. PHP Informationen neu einlesen

plesk bin php_handler --reread

2. Als admin in Plesk einloggen und die PHP-Eistellungen der entsprechenden PHP-Version anpassen

Unter „Tools & Einstellungen“ -> „PHP-Einstellungen“ sollte beim Auswählen einer PHP-Version nun die APCu-Extension verfügbar sein

In der entsprechenden php.ini fügen wir die folgenden Werte unten hinzu:

apc.enabled=1
apc.shm_segments=1
apc.shm_size=512M
apc.ttl=3600
apc.user_ttl=7200
apc.gc_ttl=3600
apc.max_file_size=6M
apc.stat=0

3. Falls APCu nicht in den PHP-Extensions auftaucht

Unter „Tools & Einstellungen“ -> Task-Manager

Schauen ob unter der Punkt "failure" rot unterlegt mit einer Anzahl ist.

Darauf klicken und Aktion wiederhoilen (Kringel rechts in der Zeile)

Falls sich php nicht rebooten lässt muss die php Version eimal einer Domain zugeordnet werden, siehe: .https://support.plesk.com/hc/en-us/articles/213377429-Unable-to-start-PHP-FPM-if-no-domains-are-assigned-to-it-No-pool-defined-at-least-one-pool-section-must-be-specified-in-config-file