OVH Community, your new community space.

Actualizar versión de php en genteo(release2)


radge
30/01/2011, 19:46
He mirado mi httpd.conf y tengo esto


#SuPhp
suPHP_Engine on
AddHandler x-httpd-php5 .php
AddHandler x-httpd-php5 .php5
AddHandler x-httpd-php4 .php4
suPHP_AddHandler x-httpd-php5
suPHP_AddHandler x-httpd-php4
Y después para cada virtualhost tengo esto


ServerAdmin webmaster@midominio.com
DocumentRoot /home/ovh/www/phpMyAdmin
ServerName www.midominio.com
CustomLog logs/sql-XXXXX-access_log combined
AddHandler x-httpd-php5 .php

Y si hago un phpinfo() veo efectivamente la versión 5 de php

http://i54.tinypic.com/ztgqdt.png


El problema lo tengo es cuando uso el comando pear para actualizar mi tienda en magento uso este comando :
rXXXX www # ./pear install magento-core/Mage_All_Latest

Y el sistema me devuelve esto

PHP Warning: mime_magic: type regex BEGIN[[:space:]]*[{] application/x-awk invalid in Unknown on line 0
PHP Warning: mime_magic: type search/400 \\input text/x-tex invalid in Unknown on line 0
PHP Warning: mime_magic: type search/400 \\section text/x-tex invalid in Unknown on line 0
PHP Warning: mime_magic: type search/400 \\setlength text/x-tex invalid in Unknown on line 0
PHP Warning: mime_magic: type search/400 \\documentstyle text/x-tex invalid in Unknown on line 0
PHP Warning: mime_magic: type search/400 \\chapter text/x-tex invalid in Unknown on line 0
PHP Warning: mime_magic: type search/400 \\documentclass text/x-tex invalid in Unknown on line 0
PHP Warning: mime_magic: type regex BEGIN[[:space:]]*[{] application/x-awk invalid in Unknown on line 0
PHP Warning: mime_magic: type search/400 \\input text/x-tex invalid in Unknown on line 0
PHP Warning: mime_magic: type search/400 \\section text/x-tex invalid in Unknown on line 0
PHP Warning: mime_magic: type search/400 \\setlength text/x-tex invalid in Unknown on line 0
PHP Warning: mime_magic: type search/400 \\documentstyle text/x-tex invalid in Unknown on line 0
PHP Warning: mime_magic: type search/400 \\chapter text/x-tex invalid in Unknown on line 0
PHP Warning: mime_magic: type search/400 \\documentclass text/x-tex invalid in Unknown on line 0

magento-core/Mage_All_Latest requires PHP (version >= 5.2.0, version <= 6.0.0, excluded versions: 6.0.0), installed version is 4.4.8_pre20070816-pl1-gentoo
magento-core/mage_all_latest requires package "magento-core/Mage_Core_Modules" (version >= 1.4.1.1, version <= 1.4.1.1), downloaded version is 1.4.2.0
magento-core/Mage_Core_Modules cannot be installed, conflicts with installed packages

Ferny
30/01/2011, 12:59
La release 2 trae php5 instalado, una versión desactualizada, pero la trae. Para pasar a php5 tu dominio, edita el archivo httpd.conf y busca el virtualhost donde está tu dominio, y simplemente cambias la línea:

AddHandler x-httpd-php4 .php

Por:

AddHandler x-httpd-php5 .php

De todas formas es un infierno la Release2 por el tema de las actualizaciones. Yo tuve los mismos problemas y a raiz de ello estuve probando Ubuntu Server tomando como base la guía que alguien puso por aquí en el foro y la verdad fue muy sencillo de configurar, además que al poner Webmin tienes una interfaz similar a la que tenías con la Release2, y para nada tuve problemas con ello.

radge
30/01/2011, 11:31
Buenas , hace mucho tiempo contraté un servidor RPS I y lo contraté con gentoo(release2) porque ya iba el servidor de correo montado y demás cosas , y tengo los paquetes bastantes desactualizados , en concreto necesito pasar de php4 a php5 por una página en magento que para subir de versión necesito php5.

Asín que he hecho lo siguiente :

emerge --sync
Y después he probado a hacer un emerge php y me dice

r29997 app-portage # emerge php
Calculating dependencies |!!! A file is not listed in the Manifest: '/usr/portage/app-admin/webapp-config/webapp-config-1.50.16-r3.ebuild'
- *
* ERROR: dev-lang/php4-ovh-4.4.8_pre20070816-r1 failed.
* Call stack:
* ebuild.sh, line 1590: Called source '/usr/local/portage-ovh/dev-lang/php4-ovh/php4-ovh-4.4.8_pre20070816-r1.ebuild'
* php4-ovh-4.4.8_pre20070816-r1.ebuild, line 29: Called inherit 'php4_4-sapi'
* ebuild.sh, line 1312: Called die
* The specific snippet of code:
* QA Notice: 'sed' called in global scope: eclass php4_4-sapi
* QA Notice: 'sed' called in global scope: eclass php4_4-sapi
* [ ! -e "$location" ] && die "${1}.eclass could not be found by inherit()"
* The die message:
* php4_4-sapi.eclass could not be found by inherit()
*
* If you need support, post the topmost build error, and the call stack if relevant.
* This ebuild is from an overlay: '/usr/local/portage-ovh/'
*
\!!! A file is not listed in the Manifest: '/usr/portage/dev-perl/XML-SAX-Writer/XML-SAX-Writer-0.52.ebuild'
/!!! A file is not listed in the Manifest: '/usr/portage/dev-perl/IO-Socket-INET6/IO-Socket-INET6-2.61.ebuild'
|!!! A file is not listed in the Manifest: '/usr/portage/dev-python/pycrypto/pycrypto-2.0.1-r8.ebuild'
|!!! A file is not listed in the Manifest: '/usr/portage/dev-perl/DBD-mysql/DBD-mysql-4.01.2.ebuild'
-!!! A file is not listed in the Manifest: '/usr/portage/dev-libs/pth/pth-2.0.7-r1.ebuild'
/!!! A file is not listed in the Manifest: '/usr/portage/dev-perl/XML-NamespaceSupport/XML-NamespaceSupport-1.09.ebuild'
\!!! A file is not listed in the Manifest: '/usr/portage/dev-perl/HTML-Tagset/HTML-Tagset-3.10.ebuild'
... done!
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.
Ando desesperado para actualizar a php5 , que me recomendais hacer ?

gracias , radge