APCu Cache installieren und aktivieren: Unterschied zwischen den Versionen

Aus Glaskugel
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=1. via SSH auf dem entsprechenden Server einloggen als User root= =2. Das benötigte Development Paket installieren= <code>yum install plesk-php71-devel zli…“)
 
Keine Bearbeitungszusammenfassung
 
(17 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=1. via SSH auf dem entsprechenden Server einloggen als User root=
=1. via SSH auf dem entsprechenden Server einloggen als User '''root'''=


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


<code>yum install plesk-php71-devel zlib-devel gcc</code>
::<code>yum install plesk-php'''80'''-devel plesk-php'''81'''-devel plesk-php'''82'''-devel zlib-devel gcc -y</code>


=3. Das  APCu Modul installieren=
==b. Das  APCu Modul installieren (nacheinander)==


<code>/opt/plesk/php/7.1/bin/pecl install apcu</code>
::<code>/opt/plesk/php/'''8.0'''/bin/pecl install apcu</code>
::<code>/opt/plesk/php/'''8.1'''/bin/pecl install apcu</code>
::<code>/opt/plesk/php/'''8.2'''/bin/pecl install apcu</code>


=4. APCu in der PHP Konfiguration aktivieren=
==c. APCu in der PHP Konfiguration aktivieren (nacheinander)==


<code>echo "extension=apcu.so" > /opt/plesk/php/7.0/etc/php.d/apcu.ini</code>
::<code>echo "extension=apcu.so" > /opt/plesk/php/'''8.0'''/etc/php.d/apcu.ini</code>
::<code>echo "extension=apcu.so" > /opt/plesk/php/'''8.1'''/etc/php.d/apcu.ini</code>
::<code>echo "extension=apcu.so" > /opt/plesk/php/'''8.2'''/etc/php.d/apcu.ini</code>


=5. PHP-Service neu starten=
==d. PHP-Service neu starten (nacheinander)==


<code>service plesk-php70-fpm restart</code>
::<code>service plesk-php'''80'''-fpm restart</code>
::<code>service plesk-php'''81'''-fpm restart</code>
::<code>service plesk-php'''82'''-fpm restart</code>


=6. PHP Informationen neu einlesen=
==e. PHP Informationen neu einlesen==


<code>plesk bin php_handler --reread</code>
::<code>plesk bin php_handler --reread</code>


=7. In Plesk die PHP-Eistellungen der entrsprechenden Domain anpassen=
=2. Als '''admin''' in Plesk einloggen und die PHP-Eistellungen der entsprechenden PHP-Version anpassen=


Im entsprechenden vHost passen wir die PHP-Einstellungen an und hinterlegen unter „Zusätzliche Konfigurationsanweisungen“ die folgenden Werte:  
Unter „Tools & Einstellungen“ -> „PHP-Einstellungen“ sollte beim Auswählen einer PHP-Version nun die APCu-Extension verfügbar sein <br>
 
In der entsprechenden php.ini fügen wir die folgenden Werte unten hinzu:  


:apc.enabled=1
:apc.enabled=1
:apc.shm_segments=1
:apc.shm_segments=1
:apc.shm_size=256M
:apc.shm_size=512M
:apc.ttl=3600
:apc.ttl=3600
:apc.user_ttl=7200
:apc.user_ttl=7200
Zeile 33: Zeile 41:
:apc.max_file_size=6M
:apc.max_file_size=6M
:apc.stat=0
: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

Aktuelle Version vom 15. Dezember 2022, 13:26 Uhr

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