alexweblog
07-09-09, 11:43
Ik liep nog al tegen wat problemen aan, bij het update van php op mijn systeem daarom deze how to.
Om te beginnen had ik php 5.1.6 standaard geleverd door ovh bij een installatie van centos en plesk.
We gaan beginnen:
Stap 1
Stap 2
Stap 3
Stap 4
Halverwege stop die en geeft hij de volgende error.
Error: Missing Dependency: php <= 5.2.0 is needed by package php-sqlite2
Deze error heeft te maken met het feit dat de sitebuilder van plesk deze versie php niet ondersteund. Om van deze error af te komen doe je het volgende.
Stap 5
Nu zul je updaten na de laatste versie php die beschikbaar is beantwoord de vragen die je krijgt met y/n en wacht tot dat het update klaar is.
Doe vervolgens:
Stap 6
Als de update klaar is moet je de httpd nog restarten dit doe je op de volgende manier
Stap 7
Controleer nu of je php geupdate is
Stap 8
Zo als je ziet krijgen we errors dus we gaan ook de ioncube goed maken.
Stap 9
nu moet de php.ini aangepast worden.
Stap 10
Controleer of hier ook 5.2 staat.
Stap 11
Restart de httpd typ:
Stap 12
Controleer of je nog error krijgt
Stap 13
Bij mij was dit de output:
Dit was mijn eerst how to graag hoor ik of jullie er wat aan hebben gehad. Natuurlijk kun je ook problemen vermelden in dit topic.
Ook ga ik kijken waar ik meer how to's over kan schrijven. Succes met het updaten.
Groetjes,
Alex
Om te beginnen had ik php 5.1.6 standaard geleverd door ovh bij een installatie van centos en plesk.
We gaan beginnen:
Stap 1
Log in op de root van je server
Kijken welke versie je hebt:
doe je php -v
wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh
yum update php
Error: Missing Dependency: php <= 5.2.0 is needed by package php-sqlite2
Deze error heeft te maken met het feit dat de sitebuilder van plesk deze versie php niet ondersteund. Om van deze error af te komen doe je het volgende.
Stap 5
yum remove php-sqlite2
Doe vervolgens:
Stap 6
yum update php
Stap 7
/etc/init.d/httpd restart
Stap 8
php -v
Failed loading /usr/lib/php/modules//php_ioncube_loader_lin_5.1.so: /usr/lib/php/modules//php_ioncube_loader_lin_5.1.so: undefined symbol: zend_unmangle_property_name_ex
PHP 5.2.9 (cli) (built: Mar 10 2009 16:42:52)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
Stap 9
wget http://downloads2.ioncube.com/loader...lin_x86.tar.gz
Tar xzvf ioncube_loaders_lin_x86.tar.gz
mv ioncube /usr/local/
Stap 10
nano /etc/php.ini
doe ctrl + w en zoek naar zend
voeg de volgende regel toe en sla dan php.ini op
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so
Stap 11
cd /etc/php.d
nano ioncube-loader.ini
Stap 12
/etc/init.d/httpd restart
Stap 13
php -v
PHP 5.2.9 (cli) (built: Mar 10 2009 16:42:52)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with the ionCube PHP Loader v3.1.29, Copyright (c) 2002-2007, by ionCube Ltd
Ook ga ik kijken waar ik meer how to's over kan schrijven. Succes met het updaten.
Groetjes,
Alex