2017-05-11 3 views
0

Ich bin etwas verwirrt von virtphp Dokumentation auf Github.Virtphp und phpbrew: Einrichten von zwei verschiedenen Anwendungen mit verschiedenen PHP-Versionen auf einem Server

Ich habe einen Server: CentOS 7. Die Standard-PHP-Version für den Server ist 7.0.18 (das ist neben phpbrew).

Anwendung # 1 muss 7.0.18 ausführen.

Anwendung # 2 muss 5.3.22 ausführen.

Beide Versionen sind über phpbrew erreichbar. Kein Problem dort.

Mit virtphp ich zwei Umgebungen eingerichtet haben: enter image description here

So kann ich aktivieren, deaktivieren, kein Problem.

Sagen wir, dass ich 5.3.22 in einem Ordner aktiviere. Führen

php -v

und es zeigt 5.3.22. Aber wie behalte ich diese Version für diese bestimmte Anwendung persistent?

Grund dafür ist Ich habe eine wirklich oldschool Wordpress-Seite zugewiesen wurde, die gepflegt werden muss und haben ausdrücklich gesagt nichts, um es mit Bezug zu aktualisieren: veraltete MySQL-Funktionen, PHP-Version, Wordpress-Version usw.

Wenn ich etwas übersehen habe, lassen Sie es mich bitte wissen.

Alle und alle Eingaben sind willkommen. Vielen Dank.

Antwort

0

Ich denke, dass virtphp nicht die beste Wahl dafür ist (Vielleicht suchen Sie nach Docker). Wie auch immer, vielleicht das Hinzufügen alias (in ~/.bash_alias) können Sie mehrere cmd zu vermeiden, bevor der Server ausgeführt wird:

alias run_app2=“cd {your app folder} && source ~/root/.virtphp/envs/envs-5-3-22-bin/bin/activate && phpbrew use php-5.3.22 && {you run command}” 

Also nur Sie run_app2 im Terminal laufen und Sie sind gut mit der richtigen PHP-Version .

Ich hoffe, diese Hilfe

Verwandte Themen