Bonjour,
J’essaye d’installer le service php5-fpm sur un Raspbian à jour, donc sous Jessie. Rpi B+
Malheureusement il n’arrive pas a lancer le service :
#systemctl start php5-fpm.service
Job for php5-fpm.service failed. See 'systemctl status php5-fpm.service' and 'journalctl -xn' for details.
zsh: exit 1 systemctl start php5-fpm.service
# systemctl status php5-fpm.service
● php5-fpm.service - The PHP FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php5-fpm.service; enabled)
Active: failed (Result: signal) since ven. 2016-06-03 00:50:21 CEST; 6s ago
Process: 13148 ExecStart=/usr/sbin/php5-fpm --nodaemonize --fpm-config /etc/php5/fpm/php-fpm.conf (code=killed, signal=ILL)
Process: 13142 ExecStartPre=/usr/lib/php5/php5-fpm-checkconf (code=exited, status=0/SUCCESS)
Main PID: 13148 (code=killed, signal=ILL)
juin 03 00:50:21 Andelaum php5-fpm-checkconf[13142]: Illegal instruction
juin 03 00:50:21 Andelaum systemd[1]: php5-fpm.service: main process exited, code=killed, status=4/ILL
juin 03 00:50:21 Andelaum systemd[1]: Failed to start The PHP FastCGI Process Manager.
juin 03 00:50:21 Andelaum systemd[1]: Unit php5-fpm.service entered failed state.
zsh: exit 3 systemctl status php5-fpm.service
Il semble que ce soit php5-fpm-checkconf qui poste souci avec un «illegal instruction»
Je suis allé voir ce qu’il avait dans le ventre et il n’y a qu’une seule ligne d’instruction intéressante
#!/bin/sh
set -e
errors=$(/usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/php-fpm.conf -t 2>&1 | grep "\[ERROR\]" || true);
if [ -n "$errors" ]; then
echo "Please fix your configuration file..."
echo $errors
exit 1
fi
exit 0
Donc du coup en console je reproduis le problème
/usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/php-fpm.conf
zsh: illegal hardware instruction /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/php-fpm.conf
Là je sens le problème de compilation ou un truc du genre, donc je fait une détection avec l’utilitaire «file»
file /usr/sbin/php5-fpm
/usr/sbin/php5-fpm: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=eddbfa576903789baa1008891302d90d8b219f3f, stripped
Mais là je sèche … une idée ?
pour info :
# aptitude show php5-fpm
Paquet : php5-fpm
État: installé
Automatiquement installé: oui
Version : 5.6.20+dfsg-0+deb8u1
Priorité : optionnel
Section : php
Responsable : Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>
Architecture : armhf
Taille décompressée : 8 048 k