CentOs, php en DA updaten mislukt
Ik heb een cloudbox bij Versio met CentOs 6.2. Deze heb ik 2 jaar geleden geïnstalleerd en verder nooit geupdate. Nu wilde ik de boel updaten en loop ik vast. CentOs 6.2 heb ik via yum update voor elkaar gekregen.
Ik wilde PHP versie 5.5.19 updaten naar 5.6.x of 7.x maar krijg het niet voor elkaar. De repos zijn juist geïnstalleerd. Inmiddels meerdere tutorials gevolgd zonder resultaat. No packages to install. Na 3 dagen ben ik het wel een beetje zat en denk eraan om dit maar te laten doen, voorgoed.
Iemand zin om hierbij te helpen? Het gaat om een simpele VPS opzet die moet worden geoptimaliseerd voor een Opencart website.
Alvast bedankt voor jullie reacties!
Interessant om te weten of je DirectAdmin gebruikt. Want in dat geval is er een afwijkende manier van installeren buiten de repo's om.
Gebruik van DA is aan de orde
Voor de repo's wordt PHP, Apache, FTP e.d. geblokkeerd omdat er speciale versies zijn voor DirectAdmin, i.v.m. de integratie in DirectAdmin zelf.
Code (php)
1
2
3
4
2
3
4
cd /usr/local/directadmin/custombuild
./build update
./build set php5_ver 5.6
./build php n
./build update
./build set php5_ver 5.6
./build php n
Even een uitleg:
- De ./build update haalt de nieuwste versies op
- De ./build set php5_ver 5.6 zorgt voor de 5.6 branche
- De ./build php n laat de nieuwste PHP uit je gekozen branche installeren. Het kan zijn dat je eerst nog een ./build update moet doen.
Noot:
Het kan zijn dat je i.p.v. php5_ver 5.6 dit moet gebruiken: php1_release 5.6, omdat CustomBuild2 twee PHP installaties aan kan.
Geeft uitsluitsel
Gewijzigd op 13/10/2016 13:05:12 door - Ariën -
custombuild]# ./build set php5_ver 5.6
php5_ver is not a valid option.
Gewijzigd op 13/10/2016 13:09:16 door - Ariën -
Sorry, je noot te lat gelezen
Als je meer wilt weten over de Custombuild, en waar voor die bedoeld is en wat je ermee kan. Lees dan deze link eens door.
[root@nxuechsr ~]# php -v
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20131226/php_curl.dll' - /usr/local/lib/php/extensions/no-debug-non-zts-20131226/php_curl.dll: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.6.26 (cli) (built: Oct 13 2016 13:27:48)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
En heel misschien nog even een
erachteraan als het nog niet werkt.
[root@nxuechsr custombuild]# ./build curl
You cannot install curl, because you do not have it set in options.conf file.
Changed curl option from no to yes
[root@nxuechsr custombuild]# php -v
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/ex tensions/no-debug-non-zts-20131226/php_curl.dll' - /usr/local/lib/php/extensions /no-debug-non-zts-20131226/php_curl.dll: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.6.26 (cli) (built: Oct 13 2016 13:56:46)
en nu alleen opnieuw builden dus :-)
[root@nxuechsr custombuild]# php -v
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20131226/php_curl.dll' - /usr/local/lib/php/extensions/no-debug-non-zts-20131226/php_curl.dll: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.6.26 (cli) (built: Oct 13 2016 15:35:46)
Ik heb toen uit php.ini de verwijzingen naar die module eruitgehaald, en vervolgens opnieuw ge-build waarna het wel werkte. Zet voor de curl-extentie in php.ini anders eens een ; neer.
En build eens opnieuw?
Anders moet je even in /usr/local/directadmin/custombuild/configure kijken. Daar moet ergens een configuratie instaat met daarin de modules die PHP gebruik het het builden (compileren).
Het valt me direct op dat de foutmelding het heeft over php_curl.dll. Dat kan niet op linux. Daar heb je so bestanden.
Gewijzigd op 13/10/2016 17:32:04 door - Ariën -
Waarmee passen jullie de php.ini aan?
vim of nano meestal.
PHP 5.6.26 (cli) (built: Oct 13 2016 15:35:46)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
Nu we toch zo lekker bezig zijn. Ik ben hiermee begonnen om de pagespeed van de site te verebeteren. Heb opcache gebuild. Moet ik die nog activeren/ instellen/ reboot oid? Pagespeed van de site is nog steeds hetzelfde en de reactietijd van de server is ook traag.