Ik heb centos 7 en php7.3, werkt met custombuild van DA.
Als ik ./build php n wil doen dan krijg ik:
there was an error while trying to configure php. Check the configure file
checking for icu-uc >= 50.1 icu-io icu-i18n... no
configure: error: Package requirements (icu-uc >= 50.1 icu-io icu-i18n) were not met:
Requested 'icu-uc >= 50.1' but version of icu-uc is 4.8.1.1
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables ICU_CFLAGS
and ICU_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
Ik kan php 8 maar niet werkend krijgen op mijn systeem
daarna krijg ik ook dit: configure: error: Package requirements (icu-uc) were not met
Ik heb een neiuwe build gedaan geen oplossing.
Het vreemde is in phpinfo() is hij perfect geladen. Convert in de cli werkt ook prima.
Ik heb de extensie met imagick.so in de php.ini verwijderd.
Nu zie ik die melding niet meer. Vraag me af waar hij hem dan vandaan laad.
?
Onbekende gebruiker
12-09-2022 09:44
gewijzigd op 12-09-2022 09:44
Wel vreemd dat pad '/usr/local/lib/php/extensions/no-debug-non-zts-20160303/imagick.so'. In 2016 bestond PHP 8 nog helemaal niet. Mijn eerste vermoeden (ik heb het niet uitgezocht) is dat je meerdere versies van PHP op je systeem hebt en dat het build-proces de verkeerde imagick heeft gebruikt om te linken. Dat zou de melding kunnen verklaren.
Gokje: bij het weghalen van de imagick extentie zal PHP 8.1 niet eens een poging doen om het te laden, en verdwijnt de melding. phpinfo() stelt geen hoge eisen, geeft aan dat PHP 8.1 is gecompileerd met imagick, en bij gebruik van imagick heb je een oudere versie van een oudere PHP versie?