PHP

De WikiOpenTruc
Aller à : navigation, rechercher


Install

En juin 2018, la version PHP présente dans les dépôts officiels debian est PHP7.0.

#install php7.0-fpm php7.0-gd php7.0-mysql php7.0-cli php7.0-common php7.0-curl php7.0-opcache php7.0-json php7.0-imap php7.0-mbstring php7.0-xml

install = pas de message d'erreur

A l'usage, il y aura peut-être des paquets qui manqueront ... ben il faudra alors les installer.

# php -v
PHP 7.0.27-0+deb9u1 (cli) (built: Jan  5 2018 13:51:52) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.27-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies


/etc/php/7.0/fpm/pool.d/www.conf est déjà paramétré comme il faut, donc pas besoin d'y toucher

/etc/nginx/nginx.conf contient déjà user www-data; donc idem, pas besoin d'y toucher

Un doc (pas le meilleur) dit de modifier /etc/php/7.0/fpm/php.ini avec cgi.fix_pathinfo=0 ... comme ce n'est recommandé nulle part ailleurs, je n'y touche pas pour l'instant J'ai juste passé display_errors = On;

Quand on trifouille les params de nginx, faire ensuite nginx -t. ça vérifie si au moins la syntaxe est correcte. (mébon hein, une syntaxe correcte c'est bien, mais ça ne suffit pas forcément).

Pour relancer après bidouilles :

sudo service php7.0-fpm restart
sudo service nginx restart


Liens


Obsolète ou faux


Caveat emptor : Les syntaxes varient avec chaque lien, ils ne recommandent pas tous de tripoter les mêmes fichiers, etc.