Différences
Ci-dessous, les différences entre deux révisions de la page.
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:php [2020/04/24 09:44] – [Serveur Web] david | ports:web:php [2023/05/20 15:27] – [Configuration] david | ||
---|---|---|---|
Ligne 22: | Ligne 22: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | On assure le démarrage au //reboot//: | ||
+ | <code bash> | ||
+ | sysrc jail_enable=" | ||
+ | sysrc jail_list+=" | ||
+ | </ | ||
Installez ici la version de '' | Installez ici la version de '' | ||
<code bash> | <code bash> | ||
- | root@popeye:# | + | jail -c php |
- | root@popeye:# | + | pkg -j php install lang/php81 |
- | root@popeye:# | + | sysrc -j php php_fpm_enable=yes |
</ | </ | ||
Ligne 34: | Ligne 40: | ||
<code bash> | <code bash> | ||
- | root@popeye:# | + | pkg -j php install graphics/php81-gd security/php81-hash converters/php81-mbstring www/php81-session |
</ | </ | ||
+ | |||
+ | <callout type=" | ||
+ | Notez que ''' | ||
+ | </ | ||
Si vous installez un [[https:// | Si vous installez un [[https:// | ||
+ | ===== Configuration ===== | ||
- | Configurez '' | + | Configurez '' |
+ | <code bash> | ||
+ | cp / | ||
+ | </ | ||
+ | Configurez '' | ||
<file ini / | <file ini / | ||
; listen = 192.168.0.12: | ; listen = 192.168.0.12: | ||
Ligne 56: | Ligne 71: | ||
</ | </ | ||
+ | Démarrez: | ||
+ | <code bash> | ||
+ | service -j php php-fpm start | ||
+ | </ | ||
+ | Programmez newsyslog(8) pour nettoyer les journaux: | ||
+ | <file whitespace / | ||
+ | / | ||
+ | </ | ||
+ | ==== 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: | ||
+ | *Soit dans le fichier général de '' | ||
+ | |||
+ | <file diff / | ||
+ | --- usr/ | ||
+ | +++ usr/ | ||
+ | @@ -1056,7 +1056,7 @@ | ||
+ | |||
+ | ; For Unix only. You may supply arguments as well (default: " | ||
+ | ; http:// | ||
+ | -; | ||
+ | +sendmail_path = / | ||
+ | |||
+ | ; 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 | ||
+ | </ | ||
+ | |||
+ | * Soit dans le fichier dédié à votre service: | ||
+ | |||
+ | <file ini / | ||
+ | php_admin_value[sendmail_path] = / | ||
+ | php_flag[display_errors] = off | ||
+ | php_admin_value[error_log] = / | ||
+ | php_admin_flag[log_errors] = on | ||
+ | php_admin_value[memory_limit] = 32M | ||
+ | </ | ||
===== Serveur Web ===== | ===== Serveur Web ===== | ||
Ligne 139: | Ligne 189: | ||
</ | </ | ||
- | < | + | < |
Vous trouverez des explications [[https:// | Vous trouverez des explications [[https:// | ||
</ | </ | ||
+ | ===== Versions ===== | ||
+ | |||
+ | Attention, les ports dépendant de php sont gérés par les [[https:// | ||
+ | De même, précisez la version par défaut de php dans votre '' | ||
+ | < | ||
+ | DEFAULT_VERSIONS+=php=8.1 | ||
+ | </ | ||
+ | |||
+ | Pour la connaître: | ||
+ | |||
+ | < | ||
+ | root@php: php << EOF | ||
+ | ? <?php echo 'PHP version: ' . phpversion(); | ||
+ | ? EOF | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Migration ===== | ||
+ | |||
+ | Il suffit de suivre le manuel du [[https:// |