PDA

Bekijk Volledige Versie : Cloudlinux en php 7.2 problemen met libsodium



tvdh
24/04/19, 12:21
Ik heb een probleem met een CentOS server met cloudlinux en Directadmin. PHP 7 werkt niet meer.
Als ik in de custombuild folder de options.conf aanpas naar php 7.1 krijg ik de error:
configure: error: Sorry, I was not able to diagnose which libmcrypt version you have installed.

Doe ik hetzelfde met php 7.2 krijg ik:
configure: error: wrong libsodium lib version (< 1.0.8) or lib not found

libsodium 1.0.17 is geinstalleerd, ook via yum install en via custombuild folder, beide zonder succes
ik heb ook geprobeerd om in de custombuild folder het volgende uit te voeren:
./build libsodium

Dit alles is geprobeerd nadat we problemen hadden met een library file, namelijk het volgende:
/usr/local/bin/lsphp: error while loading shared libraries: /usr/local/icu/lib/libicui18n.so.64: file too short

Dus dachten we dit op te lossen met een ./build php n, zodat ook de libraries geupdate zouden worden, helaas lopen we nu met zowel 7.1 als 7.2 tegen bovenstaande problemen aan.

Welke info is er nog meer benodigd om tot een oplossing te komen? Ik heb zelf al gezocht met google en verschillende dingen geprobeerd, maar tot nu toe hielp niets, ik blijf dezelfde error krijgen

xleeuwx
24/04/19, 12:59
`Sorry, I was not able to diagnose which libmcrypt version you have installed` is een error uit een applicatie. de php instantie heeft modules die je aan en uit kan zetten en ongeacht wat er op OS is geinstalleerd dien je ook nog deze modules per php versie aan of uit te zetten.

Indien je het path naar de php instance weet kan je met php -m of php -i kijken welke modules aan staan en op basis daarvan dan ook in de directory waar de php in geinstalleerd is de modules aanzetten.

Hoe je dit specifiek met bovengenoemde pakken moet doen durf ik zo niet te zeggen of daar simpele commandos voor zijn, maar dit is hoe in de basis werkt.

Mikey
25/04/19, 08:58
`Sorry, I was not able to diagnose which libmcrypt version you have installed` is een error uit een applicatie. de php instantie heeft modules die je aan en uit kan zetten en ongeacht wat er op OS is geinstalleerd dien je ook nog deze modules per php versie aan of uit te zetten.

Indien je het path naar de php instance weet kan je met php -m of php -i kijken welke modules aan staan en op basis daarvan dan ook in de directory waar de php in geinstalleerd is de modules aanzetten.

Hoe je dit specifiek met bovengenoemde pakken moet doen durf ik zo niet te zeggen of daar simpele commandos voor zijn, maar dit is hoe in de basis werkt.

Het is toch een een configure error.

Kijk eens of je libstdc devel packages geinstalleerd zijn.

tvdh
25/04/19, 09:03
Het is opgelost met ./build icu

xleeuwx
25/04/19, 09:34
Het is toch een een configure error.

Kijk eens of je libstdc devel packages geinstalleerd zijn.

Dit kan, maar dan is het alsnog de applicatie en niet php zelf.



Het is opgelost met ./build icu
Fijn.

Mikey
25/04/19, 09:42
Dit kan, maar dan is het alsnog de applicatie en niet php zelf.


Wat bedoel je met applicatie ? Als ik de openingspost bekijk, lijkt het mij dat compilen van php niet succesvol afgerond wordt.