J'ai désinstallé php7 avec apt-get purge php
et l'a réinstallé avec zypper in php7 php7-mysql
.
Ensuite, j'ai suivi le instructions d'installation de xdebug et redémarré apache avec systemctl restart apache2
mais il n'y a pas de xdebug dans ma base de données. phpinfo()
seulement quelques occurrences dans HTTP_HEADER, par exemple (XDEBUG_SESSION=netbeans-xdebug ;)
Voici ma configuration dans le php.ini :
[xdebug]
zend_extension = /usr/lib64/php7/extensions/xdebug.so
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_handler="dbgp"
xdebug.remote_host="192.168.40.161"
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.idekey="netbeans-xdebug"
xdebug.renite_enable = 1
xdebug.max_nesting_level = 1000
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = '/var/log/xdebug'
Le dossier /usr/lib64/php7/extensions/xdebug.so
existe, j'ai juste installé xdebug à partir des sources et copié xdebug.so à partir de modules/xdebug.so
a /usr/lib64/php7/extensions/
J'ai même redémarré tout le serveur.
Comment puis-je réparer cela ?
更新しました。
J'ai vérifié le journal des erreurs d'Apache2 /var/log/apache2/error_log
et j'ai remarqué que cela est enregistré juste après le redémarrage du service apache2 :
[Tue Jul 30 14:25:08.674685 2019] [mpm_prefork:notice] [pid 4862] AH00170: caught SIGWINCH, shutting down gracefully
AH00558: httpd-prefork: Could not reliably determine the server's fully qualified domain name, using 192.168.40.44. Set the 'ServerName' directive globally to suppress this message
[Tue Jul 30 14:25:08.758551 2019] [ssl:warn] [pid 5060] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]
Failed loading /usr/lib64/php7/extensions/xdebug.so: /usr/lib64/php7/extensions/xdebug.so: undefined symbol: zend_post_startup_cb
[Tue Jul 30 14:25:08.765786 2019] [mpm_prefork:notice] [pid 5060] AH00163: Apache/2.4.33 (Linux/SUSE) OpenSSL/1.1.0i-fips PHP/7.2.5 configured -- resuming normal operations
[Tue Jul 30 14:25:08.765815 2019] [core:notice] [pid 5060] AH00094: Command line: '/usr/sbin/httpd-prefork -D SYSCONFIG -C PidFile /var/run/httpd.pid -C Include /etc/apache2/sysconfig.d//loadmodule.conf -C Include /etc/apache2/sysconfig.d//global.conf -f /etc/apache2/httpd.conf -c Include /etc/apache2/sysconfig.d//include.conf -D SYSTEMD -D FOREGROUND'
\=> Failed loading /usr/lib64/php7/extensions/xdebug.so: /usr/lib64/php7/extensions/xdebug.so: undefined symbol: zend_post_startup_cb