Raketenwilli: Achte mal auf meine Schritte

Beitrag lesen

(Hint: Ich hab noch nie was mit phpize gemacht ... kenn mich aber mit Linux ganz gut aus…)

Du hast offenbar mehr als eine PHP-Version installiert... und irgendwo einen Miss-Match

$ phpize -v
Configuring for:
PHP Api Version:         20220829
Zend Module Api No:      20220829
Zend Extension Api No:   420220829

$ which phpize
/usr/bin/phpize
$ ls -l /usr/bin/phpize
lrwxrwxrwx 1 root root 24  9. Jun 2023  /usr/bin/phpize -> /etc/alternatives/phpize
$ ls -l /etc/alternatives/phpize
lrwxrwxrwx 1 root root 18  9. Jun 2023  /etc/alternatives/phpize -> /usr/bin/phpize8.2

und … Wer suchet, der findet(1):

$ ls -l /usr/lib/php

drwxr-xr-x 3 root root 4096  4. Aug 15:46 20220829
drwxr-xr-x 3 root root 4096  4. Aug 15:46 8.2
-rwxr-xr-x 1 root root  309  9. Jun 2023  php8.2-fpm-reopenlogs
-rwxr-xr-x 1 root root  514 13. Jul 2022  php-fpm-socket-helper
-rw-r--r-- 1 root root 4845 13. Jul 2022  php-helper
-rw-r--r-- 1 root root 9234 13. Jul 2022  php-maintscript-helper
-rwxr-xr-x 1 root root 2976 13. Jul 2022  sessionclean

Nicht wundern: sessionclean haben nur Debian-artige…

Womöglich willst Du mal schauen, dass Du dasjenige phpize8.x im Ordner /usr/bin/ benutzt, welches zu dem PHP passt, für welches Du kompilieren willst...

Wer suchet, der findet(2):

$ cd /usr/bin
$ for file in $(ls phpize*); do echo $file " : " $($file -v); done
phpize  :  Configuring for: PHP Api Version: 20220829 Zend Module Api No: 20220829 Zend Extension Api No: 420220829
phpize8.2  :  Configuring for: PHP Api Version: 20220829 Zend Module Api No: 20220829 Zend Extension Api No: 420220829

Und dann musst Dich nur noch entscheiden. Ich würde, wenn ich mehrere PHP-Verionen installiert habe, einfach das phpize* nutzen, welches ich brauche... hab aber nur eines.

Du nimmst also

  • /usr/phpize8.0 -v
  • /usr/phpize8.1 -v
  • /usr/phpize8.2 -v
  • /usr/phpize8.3 -v

und schaust, welches da ist und dann passt.

Bei mir sieht da so aus:

* /usr/bin/php -> /etc/alternatives/php
* /etc/alternatives/php -> /usr/bin/php.default
* /usr/bin/php.default -> /usr/bin/php8.2