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 07:55] – [Jail] zorro | ports:web:php [2023/04/06 21:00] – [Versions] david | ||
---|---|---|---|
Ligne 14: | Ligne 14: | ||
php { | php { | ||
host.hostname = php; # Hostname | host.hostname = php; # Hostname | ||
+ | # ip4 = disable; # update/ | ||
ip4.addr = " | ip4.addr = " | ||
path ="/ | path ="/ | ||
Ligne 21: | Ligne 22: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | On assure le démarrage au reboot: | ||
+ | <code bash> | ||
+ | root@popeye:# | ||
+ | root@popeye:# | ||
+ | </ | ||
+ | |||
Installez ici la version de '' | Installez ici la version de '' | ||
Ligne 26: | Ligne 34: | ||
<code bash> | <code bash> | ||
root@popeye:# | root@popeye:# | ||
- | root@popeye:# | + | root@popeye:# |
root@popeye:# | root@popeye:# | ||
</ | </ | ||
Ligne 33: | Ligne 41: | ||
<code bash> | <code bash> | ||
- | root@popeye:# | + | root@popeye:# |
</ | </ | ||
+ | |||
+ | <callout type=" | ||
+ | Notez que ''' | ||
+ | </ | ||
+ | |||
Si vous installez un [[https:// | Si vous installez un [[https:// | ||
+ | |||
+ | ==== Configuration ==== | ||
+ | |||
+ | Configurez '' | ||
+ | |||
+ | <code bash> | ||
+ | root@php:/ # cp / | ||
+ | </ | ||
Configurez '' | Configurez '' | ||
Ligne 55: | Ligne 76: | ||
</ | </ | ||
+ | Démarrez: | ||
+ | <code bash> | ||
+ | root@popeye:# | ||
+ | </ | ||
+ | Programmez newsyslog(8) pour nettoyer les journaux: | ||
+ | <file shell / | ||
+ | / | ||
+ | </ | ||
+ | ==== 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 102: | Ligne 160: | ||
C'est bien souvent le '' | C'est bien souvent le '' | ||
+ | Par exemple,ce dokuwiki: | ||
+ | |||
+ | <file javascript / | ||
+ | include drop.conf; | ||
+ | |||
+ | client_max_body_size 15M; | ||
+ | client_body_buffer_size 128k; | ||
+ | location / { | ||
+ | try_files $uri $uri/ @dokuwiki; | ||
+ | } | ||
+ | |||
+ | location ~ \.php$ { | ||
+ | try_files $uri $uri/ /doku.php; | ||
+ | fastcgi_pass unix:/ | ||
+ | fastcgi_param REDIRECT_STATUS 200; | ||
+ | include fastcgi_params; | ||
+ | fastcgi_param SCRIPT_FILENAME / | ||
+ | } | ||
+ | location @dokuwiki { | ||
+ | rewrite ^/ | ||
+ | rewrite ^/ | ||
+ | rewrite ^/ | ||
+ | rewrite ^/(.*) / | ||
+ | } | ||
+ | |||
+ | # Block access to data folders | ||
+ | location ~ / | ||
+ | deny all; | ||
+ | } | ||
+ | |||
+ | # Block access to .htaccess files | ||
+ | location ~ /\.ht { | ||
+ | deny all; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | 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 | ||
+ | </ |