
Während ich mit Optimierungen an meinem brandneuen LEMH experimentierte(Linux, Nginx, MariaDB, HHVM)Stapel; Ich habe die PHP-CLI-Konfiguration /usr/bin/php
mit dem folgenden Befehl geändert, um HHVM zu verwenden:
$ sudo /usr/bin/update-alternatives --install /usr/bin/php php /usr/bin/hhvm 60
Zunächst schien alles gut zu funktionieren, aber bald entdeckte ich große Probleme beim Umschreiben von URLs mit NGINX und WordPress Pretty Permalinks. Ich habe mich schließlich dazu entschlossen, zur Standard-PHP-CLI zurückzukehren und eine konventionellere Stapelkonfiguration zu wählen.
Hier ist also meine Frage: Welchen sudo
Befehl kann man verwenden, um die PHP-CLI-Konfiguration auf ihre Standardwerte zurückzusetzen, sodass Folgendes sudo php --ini
angezeigt wird:
/etc/php5/cli
/etc/php5/cli/php.ini
/etc/php5/cli/conf.d
usw...
Anstelle der aktuellen Endlosschleife, die endet, wenn ein Root-Benutzer kills the process
während eines hhvm
Dienstneustarts auftritt.
Ich habe die HHVM-Dokumentation gründlich durchforstet, aber bisher nichts gefunden, das auch nur auf eine mögliche Lösung hindeutet. Jede Hilfe/jeder Ratschlag ist herzlich willkommen!
Dein,
Perp1exiert.
Antwort1
Prüfen Sie, welche Alternativen es für PHP gibt:
$ sudo update-alternatives --list php
/usr/bin/hhvm
/usr/bin/php5
Wenn Sie hhvm überhaupt nicht als Option behalten möchten, haben Sie folgende Möglichkeiten:
$ sudo update-alternatives --remove php /usr/bin/hhvm
update-alternatives: removing manually selected alternative - switching php to auto mode
update-alternatives: using /usr/bin/php5 to provide /usr/bin/php (php) in auto mode
Dadurch wird Ihr System in den ursprünglichen Zustand zurückgesetzt. Wenn Sie das HHVM behalten möchten, ändern Sie einfach die aktive Alternative:
$ sudo update-alternatives --set php /usr/bin/php5
update-alternatives: using /usr/bin/php5 to provide /usr/bin/php (php) in manual mode
und das ist es.