Quiero actualizar el PHP de mi web de 5.6 a 7.0.
pero me da problemas según vuestro soporte alguna extensión (de gestor de contenidos, posible)
al hacer un analisis con Stephan me salió esto: como error
Veo que hay un archivo de registro que indica la existencia de errores 500 en alguna web alojada en tu cuenta de Hosting:
[04-Dec-2018 18:32:18 Europe/Berlin] PHP Fatal error: require_once(): Failed opening required '/home/proteces/public_html/administrator/includes/toolbar.php' (include_path='.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/proteces/public_html/administrator/components/com_jce/controller.php on line 134
y:
El sitio tiene mal configurada la ruta de log_path en el configuration.php, el valor actual es /home/proteces/public_html/pro-tec/logs y el correcto es /home/proteces/public_html/logs
El sitio tiene mal configurada la ruta de tmp_path en el configuration.php, el valor actual es /home/proteces/public_html/pro-tec/tmp y el correcto es /home/proteces/public_html/tmp
El sitio tiene configurada la variable live_site: https://pro-tec.es
y:
La última versión estable de VirtueMart es la 3.4.3 http://dev.virtuemart.net/projects/virtuemart/files
Si tu versión es anterior, es recomendable que actualices previa copia de seguridad. Si has personalizado el código de VirtueMart, valora antes de actualizar si te es posible hacerlo sin afectar a los cambios aplicados.
Esta versión solo es compatible con Joomla 3.8.x y PHP 7.x
la versión de virtuemark: convendrá que la actualice? pero supongo después de actualizar a PHP 7.0
he solicitado que me hagan un clon de la web para hacer las pruebas.
un saludo y gracias.
URL del sitio: Contenido solo visible a usuarios registrados
Hola Guillermo.
El primer error hace referencia al componente jce, este componente es el editor de texto que utilizas en joomla.
Tienes que revisar las actualizaciones pendientes de extensiones, joomla y plantilla. Antes de actualizar la versión de PHP tienes que actualizar todo lo que tengas pendiente, plantilla, joomla y virtuemart.
Un saludo
hola Pepe,
gracias por la info.
en principio ya tengo un clon de la web para hacer pruebas.
miré todas las actualizaciones posibles y no encontré ninguna. supongo que está todo actualizado.
luego:
lo he actualizado a php 7.2 y me funcionó.
mientras antes lo actualizaba sólo a php 7.0 y me daba errores.
será lo correcto?
tambien cambié ahora la web original a PHP 7.2 y me funciona.
luego verifiqué con el Stephan y siguen apareceindo el error:
Veo que hay un archivo de registro que indica la existencia de errores 500 en alguna web alojada en tu cuenta de Hosting:
[04-Dec-2018 18:32:18 Europe/Berlin] PHP Fatal error: require_once(): Failed opening required '/home/proteces/public_html/administrator/includes/toolbar.php' (include_path='.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/proteces/public_html/administrator/components/com_jce/controller.php on line 134
[05-Dec-2018 12:20:08 Europe/Berlin] PHP Fatal error: require_once(): Failed opening required '/home/proteces/public_html/clon/administrator/includes/toolbar.php' (include_path='.:/opt/alt/php72/usr/share/pear') in /home/proteces/public_html/clon/administrator/components/com_jce/controller.php on line 134
[05-Dec-2018 12:20:24 Europe/Berlin] PHP Fatal error: require_once(): Failed opening required '/home/proteces/public_html/clon/administrator/includes/toolbar.php' (include_path='.:/opt/alt/php72/usr/share/pear') in /home/proteces/public_html/clon/administrator/components/com_jce/controller.php on line 134
[04-Dec-2018 18:32:18 Europe/Berlin] PHP Fatal error: require_once(): Failed opening required '/home/proteces/public_html/administrator/includes/toolbar
el virtuemark es 3.4.2 todabía no lo actualice.
me convendrá actualizarlo a 3.4.3 - 9973?
un saludo gracias.
Hola Guillermo.
Si lo tienes todo actualizado es posible que al instalar la versión 7.0 algunas extensiones tuvieran problemas.
De la versión 7.0 a la 7.2 se realizaron algunas modificaciones en el código y puede ser que las ultimas versión de las extensiones estén adaptadas para esta ultima versión y no funcionen con versiones inferiores.
Lo mejor es que lo tienes solucionado 😉
Un saludo
Hola Guillermo.
Veo que hay un archivo de registro que indica la existencia de errores 500 en alguna web alojada en tu cuenta de Hosting:
Stephan siempre mostrara los avisos que hay en el archivo error.log de la instalacion.
.- Accede a tu cuenta de cPanel -> Administrador de archivo.
.- Edita el archivo error.log y elimina todo su contenido.
Comprueba que el componente JCE lo tengas actualizado. Puedes descargar la ultima versión de esta URL:
-> https://extensions.joomla.org/extension/jce/
me convendrá actualizarlo a 3.4.3 - 9973?
Siempre es recomendable tener todo actualizado y mas si son versiones menores de la misma rama 3.4.x
Un saludo
gracias por tu ayuda.
voy haciendo lo del JCE y de momento bien.
hola ya actualicé el virtuemark y todo funciona bien.
pero en el stephan me pone en errores 500:
[05-Dec-2018 12:20:24 Europe/Berlin] PHP Fatal error: require_once(): Failed opening required '/home/proteces/public_html/clon/administrator/includes/toolbar.php' (include_path='.:/opt/alt/php72/usr/share/pear') in /home/proteces/public_html/clon/administrator/components/com_jce/controller.php on line 134
[05-Dec-2018 13:19:17 Europe/Berlin] PHP Fatal error: require_once(): Failed opening required '/home/proteces/public_html/clon/administrator/includes/toolbar.php' (include_path='.:/opt/alt/php72/usr/share/pear') in /home/proteces/public_html/clon/administrator/components/com_jce/controller.php on line 134
[05-Dec-2018 13:19:17 Europe/Berlin] PHP Fatal error: require_once(): Failed opening required '/home/proteces/public_html/clon/administrator/includes/toolbar.php' (include_path='.:/opt/alt/php72/usr/share/pear') in /home/proteces/public_html/clon/administrator/components/com_jce/controller.php on line 134
[05-Dec-2018 13:19:29 Europe/Berlin] PHP Fatal error: require_once(): Failed opening required '/home/proteces/public_html/clon/administrator/includes/toolbar.php' (include_path='.:/opt/alt/php72/usr/share/pear') in /home/proteces/public_html/clon/administrator/components/com_jce/controller.php on line 134
[05-Dec-2018 13:19:59 Europe/Berlin] PHP Fatal error: require_once(): Failed opening required '/home/proteces/public_html/clon/administrator/includes/toolbar.php' (include_path='.:/opt/alt/php72/usr/share/pear') in /home/proteces/public_html/clon/administrator/components/com_jce/controller.php on line 134
[04-Dec-2018 18:32:18 Europe/Berlin] PHP Fatal error: require_once(): Failed opening required '/home/proteces/public_html/administrator/includes/toolbar.php' (include_path='.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/proteces/public_html/administrator/components/com_jce/controller.php on line 134
[05-Dec-2018 13:24:55 Europe/Berlin] PHP Fatal error: require_once(): Failed opening required '/home/proteces/public_html/administrator/includes/toolbar.php' (include_path='.:/opt/alt/php72/usr/share/pear') in /home/proteces/public_html/administrator/components/com_jce/controller.php on line 134
[05-Dec-2018 13:24:55 Europe/Berlin] PHP Fatal error: require_once(): Failed opening required '/home/proteces/public_html/administrator/includes/toolbar.php' (include_path='.:/opt/alt/php72/usr/share/pear') in /home/proteces/public_html/administrator/components/com_jce/controller.php on line 134
[05-Dec-2018 13:25:22 Europe/Berlin] PHP Fatal error: require_once(): Failed opening required '/home/proteces/public_html/administrator/includes/toolbar.php' (include_path='.:/opt/alt/php72/usr/share/pear') in /home/proteces/public_html/administrator/components/com_jce/controller.php on line 134
esto del archivo controller PHP y de colocar (include_path='.:/opt/alt/php72/usr/share/pear') en la linea 134 como y donde lo tengoque escribir? ó que me conviene hacer.
te paso un pantallazo del archivo. (no sé si realmente es necesario hacerlo)
gracias
Hola Guillermo
¿ Actualizaste el componte JCE y Borraste el contenido del archivo error.log ?
Disculpa por la consulta pero no me queda claro los pasos que realizaste.
Si lo tienes todo actualizado, incluido joomla, realiza los siguientes pasos:
.- Descarga la ultima versión de joomla ( La misma que tienes en tu instalación )
-> https://downloads.joomla.org/es/latest
.- Acede a tu cuenta de cPanel -> Administrador de archivos
.- Accede administrator -> includes
.- Renombra el archivo " index.php " por ejemplo " index_old.php "
.- Descomprime el archivo de joomla que te descargaste
.- Accede administrator -> includes y sube el archivo index.php a la carpeta " administrator -> includes " de la instalación ( ese archivo sustituye al que renombraste "
Elimina todo el contenido del archivo error.log y comprueba si desaparecen los avisos.
Un saludo
hola Pepe,
si actualicé el JCE y borré los archivos error.log tanto del clon como de la web original.
pero antes de hacer los cambios que me indicas te comento lo siguiente:
pero siguen apareciendo errores en el archivo cuando se navega en la web.
los errores que salen son:
[05-Dec-2018 16:03:42 Europe/Berlin] PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ExposeBrowser has a deprecated constructor in /home/proteces/public_html/clon/libraries/expose/libs/browser.php on line 135
[05-Dec-2018 16:03:42 Europe/Berlin] PHP Warning: A non-numeric value encountered in /home/proteces/public_html/clon/libraries/expose/core/menu/megamenu.php on line 337
[05-Dec-2018 16:03:42 Europe/Berlin] PHP Warning: A non-numeric value encountered in /home/proteces/public_html/clon/libraries/expose/core/menu/megamenu.php on line 337
[05-Dec-2018 16:03:42 Europe/Berlin] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /home/proteces/public_html/clon/modules/mod_social_icons/mod_social_icons.php on line 150
[05-Dec-2018 16:03:43 Europe/Berlin] PHP Warning: A non-numeric value encountered in /home/proteces/public_html/clon/libraries/expose/core/menu/megamenu.php on line 337
[05-Dec-2018 16:03:43 Europe/Berlin] PHP Warning: A non-numeric value encountered in /home/proteces/public_html/clon/libraries/expose/core/menu/megamenu.php on line 337
[05-Dec-2018 16:03:43 Europe/Berlin] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /home/proteces/public_html/clon/modules/mod_social_icons/mod_social_icons.php on line 150
[05-Dec-2018 16:03:44 Europe/Berlin] PHP Warning: A non-numeric value encountered in /home/proteces/public_html/clon/libraries/expose/core/menu/megamenu.php on line 337
[05-Dec-2018 16:03:44 Europe/Berlin] PHP Warning: A non-numeric value encountered in /home/proteces/public_html/clon/libraries/expose/core/menu/megamenu.php on line 337
[05-Dec-2018 16:03:44 Europe/Berlin] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /home/proteces/public_html/clon/modules/mod_social_icons/mod_social_icons.php on line 150
[05-Dec-2018 16:03:45 Europe/Berlin] PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ExposeBrowser has a deprecated constructor in /home/proteces/public_html/clon/libraries/expose/libs/browser.php on line 135
[05-Dec-2018 16:03:45 Europe/Berlin] PHP Warning: A non-numeric value encountered in /home/proteces/public_html/clon/libraries/expose/core/menu/megamenu.php on line 337
[05-Dec-2018 16:03:45 Europe/Berlin] PHP Warning: A non-numeric value encountered in /home/proteces/public_html/clon/libraries/expose/core/menu/megamenu.php on line 337
[05-Dec-2018 16:03:45 Europe/Berlin] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /home/proteces/public_html/clon/modules/mod_social_icons/mod_social_icons.php on line 150
ahora probaré lo qie me indicaste.
un saludo
Hola guillermo.
Ok, esos errores son distintos a los de antes. Los errores que muestras ahora son de la extensión megamenu y del modulo de iconos sociales.
No se que extensiones son las que utilizas para el menú y los iconos, tienes que revisar que extensión es y actualizarlas. Es posible que esas extensiones, sobre todo la del menú, forme parte de tu plantilla y se actualicen al actualizar la plantilla.
Comprueba las versiones de esas extensiones y si hay actualizaciones de la plantilla.
Un saludo
hola Pepe,
hice lo que me indicaste con el archivo index.php pero este archivo está en administator y no en includes.
en includes hay un index.html.
hice ese cambio pero me daba error al acceder a la administración de la web.
asi que lo volví como estaba.
el modulo se llama social icons pero no veo ninguna actualización que pueda hacer. veré si instalo otra parecida a esta.
respecto a megamenu no encuentro nada como extensión.
nota: estoy probando todo en el clon y si funciona lo paso a la web original.
un saludo.
Hola
Tienes tu Joomla igualmente actualizado?
Los mensajes recientes del error_log indican código no actualizado posiblemente del core de Joomla
Con respecto al megamenú son advertencias, pero igual sería conveniente ver si hay otra alternativa que no te genere estos mensajes.
Saludos.
he deshabilitado el modulo de social icons a ver que pasa.
y desaparece el error correspondiente.
no obstante no logro quitar el error de megamenu, que debe de ser de la propia plantilla de http://www.themexpert.com.
será que no admite el PHP 7.2?
ya probé con PHP 7.1 pero no funciona la web.
un saludo
ya he mirado todo y el joomla que tengo dice que es la última actualización
Joomla! 3.9.1 Stable [ Amani ] 27-November-2018 15:00 GMT
gracias.