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
Prochaine révisionLes deux révisions suivantes
ports:web:php [2020/05/07 11:29] – [Jail] zorroports:web:php [2022/04/28 15:56] david
Ligne 45: 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 69: Ligne 77:
  
  
 +
 +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 ==== ==== Messagerie ====
  
-Par défaut, //php// utilise les fonctions de sendmail(8) pour envoyer des messages. Si vous avez besoin de cette fonction, activer le service de sendmail dans votre jail et précisez vos paramètres dans le fichier de configuration, +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> <file ini /usr/local/etc/php-fpm.d/www.conf>
-php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -popeye@lapinbilly.eu+php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i 
 php_flag[display_errors] = off php_flag[display_errors] = off
 php_admin_value[error_log] = /var/log/fpm-php.www.log php_admin_value[error_log] = /var/log/fpm-php.www.log
 php_admin_flag[log_errors] = on php_admin_flag[log_errors] = on
 php_admin_value[memory_limit] = 32M php_admin_value[memory_limit] = 32M
- 
- 
 </file> </file>
- 
- 
- 
 ===== Serveur Web ===== ===== Serveur Web =====
  
Ligne 168: Ligne 195:
 </note> </note>
  
 +===== Versions =====
 +
 +Attention, les ports dépendant de php sont gérés par les [[https://docs.freebsd.org/en/books/porters-handbook/flavors/|flavors]]. Pensez à l'indiquer dans le nom des //ports// à télécharger ou à construire.
 +De même, précisez la version par défaut de php dans votre ''Make.conf'': 
 +<code=bash>
 +DEFAULT_VERSIONS+=php=7.4
 +</code>
  • ports/web/php.txt
  • Dernière modification : 2024/01/15 10:56
  • de david