wiki:centos:mehrere_php_versionen

Dies ist eine alte Version des Dokuments!


Zu Testzwecken und in Produktven Umgebungen ist es oft nötig, mehrere Webseiten mit unterschiedlichen PHP-Versionen zu hosten.

Hier eine Anleitung, wie man dieses einrichtet.

Mehrere PHP - Versionen installieren

yum install php54-php-fpm.x86_64 php55-php-fpm.x86_64 rh-php70-php-fpm.x86_64 rh-php71-php-fpm.x86_64 rh-php72-php-fpm.x86_64
sed -e 's/\[www\]/\[www-php54\]/' -i /opt/rh/php54/root/etc/php-fpm.d/www.conf
sed -e 's/listen = 127.0.0.1:9000/;listen = 127.0.0.1:9000\nlisten = 127.0.0.1:60054/' -i /opt/rh/php54/root/etc/php-fpm.d/www.conf
sed -e 's/\[www\]/\[www-php55\]/' -i /opt/rh/php55/root/etc/php-fpm.d/www.conf
sed -e 's/listen = 127.0.0.1:9000/;listen = 127.0.0.1:9000\nlisten = 127.0.0.1:60055/' -i /opt/rh/php55/root/etc/php-fpm.d/www.conf
sed -e 's/\[www\]/\[www-php70\]/' -i /etc/opt/rh/rh-php70/php-fpm.d/www.conf
sed -e 's/listen = 127.0.0.1:9000/;listen = 127.0.0.1:9000\nlisten = 127.0.0.1:60070/' -i /etc/opt/rh/rh-php70/php-fpm.d/www.conf
sed -e 's/\[www\]/\[www-php71\]/' -i /etc/opt/rh/rh-php71/php-fpm.d/www.conf
sed -e 's/listen = 127.0.0.1:9000/;listen = 127.0.0.1:9000\nlisten = 127.0.0.1:60071/' -i /etc/opt/rh/rh-php71/php-fpm.d/www.conf
sed -e 's/\[www\]/\[www-php72\]/' -i /etc/opt/rh/rh-php72/php-fpm.d/www.conf
sed -e 's/listen = 127.0.0.1:9000/;listen = 127.0.0.1:9000\nlisten = 127.0.0.1:60072/' -i /etc/opt/rh/rh-php72/php-fpm.d/www.conf

Ports via SELinux öffnen

semanage port -a -t http_port_t -p tcp 60054
semanage port -a -t http_port_t -p tcp 60055
semanage port -a -t http_port_t -p tcp 60070
semanage port -a -t http_port_t -p tcp 60071
semanage port -a -t http_port_t -p tcp 60072
Geben Sie Ihren Kommentar ein. Wiki-Syntax ist zugelassen:
   __ __   ___    ____   __ __  ____
  / // /  / _ )  / __/  / //_/ /_  /
 / _  /  / _  | / _/   / ,<     / /_
/_//_/  /____/ /_/    /_/|_|   /___/
 
  • wiki/centos/mehrere_php_versionen.1548367183.txt.gz
  • Zuletzt geändert: 2019/01/24 22:59
  • von wikiadmin