User Tools

Site Tools


strutture:lnf:dr:calcolo:sistemi:aggiornare-php-centos

PHP nuovo su Centos

Ecco un esempio con php 5.6. Possono essere installate varie versioni, anche contemporaneamente facendo ascoltare php-fpm su porte diverse e poi cambiando la configurazione dell'Handler di httpd a seconda del virtualhost o altro.

yum install rh-php56 rh-php56-php-fpm
yum list installed php* | cut -f1 -d. | grep php | sed s/^/rh-php56-/g | xargs
yum install rh-php56-php-cli rh-php56-php-common rh-php56-php-devel rh-php56-php-gd rh-php56-php-process rh-php56-php-xml
systemctl enable rh-php56-php-fpm.service
systemctl start rh-php56-php-fpm.service
systemctl status rh-php56-php-fpm.service
vi /etc/httpd/conf.d/php.conf

Sostituire:

<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

Con

<Proxy "fcgi://localhost">
    ProxySet timeout=3600
</Proxy>

<FilesMatch \.php$>
    SetHandler "proxy:fcgi://localhost:9000"
</FilesMatch>
vi /etc/httpd/conf.modules.d/00-proxy.conf
 TOGLIERE COMMENTI
systemctl restart httpd.service

File di configurazione

Attenzione ai nuovi file di configurazione che si trovano in /etc/opt/rh/rh-php56 e l'eseguibile php in /opt/rh/rh-php56/root/bin/php

Riferimenti

strutture/lnf/dr/calcolo/sistemi/aggiornare-php-centos.txt · Last modified: 2018/10/18 11:30 by dmaselli@infn.it

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki