User Tools

Site Tools


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

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
strutture:lnf:dr:calcolo:sistemi:aggiornare-php-centos [2018/10/18 10:20] dmaselli@infn.itstrutture:lnf:dr:calcolo:sistemi:aggiornare-php-centos [2018/10/18 11:30] (current) dmaselli@infn.it
Line 1: Line 1:
 +====== 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:
 +<code>
 +<FilesMatch \.php$>
 +    SetHandler application/x-httpd-php
 +</FilesMatch>
 +</code>
 +
 +Con
 +
 +<code>
 +<Proxy "fcgi://localhost">
 +    ProxySet timeout=3600
 +</Proxy>
 +
 +<FilesMatch \.php$>
 +    SetHandler "proxy:fcgi://localhost:9000"
 +</FilesMatch>
 +</code>
 +
 +  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 =====
 +  * https://wiki.centos.org/HowTos/php7
 +  * https://wiki.apache.org/httpd/php
 +
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki