ports:web:php

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
ports:web:php [2020/04/24 10:29] – ↷ Page déplacée de ports:php à ports:web:php davidports:web:php [2022/03/04 16:08] – [Configuration] zorro
Ligne 22: Ligne 22:
 } }
 </file> </file>
 +
 +On assure le démarrage au reboot:
 +<code bash>
 +root@popeye:# sysrc jail_enable="YES"
 +root@popeye:# sysrc jail_list+="php"
 +</code>
 +
  
 Installez ici la version de ''php'' que vous désirez: Installez ici la version de ''php'' que vous désirez:
Ligne 38: Ligne 45:
  
 Si vous installez un [[https://www.freebsd.org/doc/handbook/ports.html|port]] ce sera fait automatiquement, mais vous pouvez souvent vous contenter de cloner un dépôt. Si vous installez un [[https://www.freebsd.org/doc/handbook/ports.html|port]] ce sera fait automatiquement, mais vous pouvez souvent vous contenter de cloner un dépôt.
 +
 +==== Configuration ====
 +
 +Configurez ''php'' à partir d'un fichier exemple:
 +
 +<code bash>
 +root@php:/ # cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
 +</code>
  
 Configurez ''php-fpm'' pour qu'il écoute soit sur un port TCP, sur l'adresse de votre ''jail'', soit sur une ''socket unix''. Configurez ''php-fpm'' pour qu'il écoute soit sur un port TCP, sur l'adresse de votre ''jail'', soit sur une ''socket unix''.
Ligne 56: Ligne 71:
 </note> </note>
  
 +Démarrez:
 +<code bash>
 +root@popeye:# service -j php php-fpm start
 +</code>
  
  
  
 +Programmez newsyslog(8) pour nettoyer les journaux:
 +<file shell /etc/newsyslog.conf.d/php.conf>
 +/var/log/php-fpm.log                   600  7     1000 *             /var/run/php-fpm.pid
 +</file>
 +==== Messagerie ====
 +
 +Par défaut, //php// utilise les fonctions de sendmail(8) pour envoyer des messages. Si vous avez besoin de cette fonction, activer le [[jails:zfs#mail|service de transport de sendmail]] dans votre ''jail'' et précisez vos paramètres dans le fichier de configuration,
 +
 +  *Soit dans le fichier général de ''php'',
 +
 +<file diff /usr/local/etc/php.ini>
 +--- usr/local/etc/php.ini-production    2020-04-19 16:29:28.000000000 +0200
 ++++ usr/local/etc/php.ini       2020-05-07 14:07:14.400227000 +0200
 +@@ -1056,7 +1056,7 @@
 + 
 + ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
 + ; http://php.net/sendmail-path
 +-;sendmail_path =
 ++sendmail_path = /usr/sbin/sendmail -t -i
 + 
 + ; Force the addition of the specified parameters to be passed as extra parameters
 + ; to the sendmail binary. These parameters will always replace the value of
 +</file>
 +
 +  * Soit dans le fichier dédié à votre service:
 +
 +<file ini /usr/local/etc/php-fpm.d/www.conf>
 +php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i 
 +php_flag[display_errors] = off
 +php_admin_value[error_log] = /var/log/fpm-php.www.log
 +php_admin_flag[log_errors] = on
 +php_admin_value[memory_limit] = 32M
 +</file>
 ===== Serveur Web ===== ===== Serveur Web =====
  
Ligne 139: Ligne 191:
 </file> </file>
  
-<note tuyau>+<note>
 Vous trouverez des explications [[https://www.nginx.com/resources/wiki/start/topics/recipes/dokuwiki/|sur le site de nginx]]. Vous trouverez des explications [[https://www.nginx.com/resources/wiki/start/topics/recipes/dokuwiki/|sur le site de nginx]].
 </note> </note>
  
  • ports/web/php.txt
  • Dernière modification : 2022/04/28 15:56
  • de david