Saltear al contenido principal

problemas con oscommerce y easyphp-5.3.3

Esta mañana decidí mejorar de easyphp1.8 a easyphp-5.3.3, para trabajar en local con windows XP. Realice la instalación del ejecutable, realice un copy -paste de los archivos de la carpeta www, traslade las bases de datos de todos los gestores de contenido, sobretodo, de oscommerce 2.2 ms2 y 2.2RCa2, desactive el easyphp-5.3.3 para desinstalar el easyphp1.8 y, hasta  aquí todo bien.

Mi sorpresa llegó cuando fui a abrir en mi servidor local una de las tantas tiendas que estoy diseñando con oscommerce y, me encuentro con el siguiente error:

Warning: mysql_connect() [function.mysql-connect]: [2002] A connection attempt failed because the connected party did not (trying to connect via tcp://localhost:3306) in C:Program FilesEasyPHP-5.3.3wwwmi_oscommerceincludesfunctionsdatabase.php on line 19
 Warning: mysql_connect() [function.mysql-connect]: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:Program FilesEasyPHP-5.3.3wwwmi_oscommerceincludesfunctionsdatabase.php on line 19
 Fatal error: Maximum execution time of 30 seconds exceeded in C:Program FilesEasyPHP-5.3.3wwwmi_oscommerceincludesfunctionsdatabase.php on line 19

1- cambie la ruta de archivo de mis configure.php, seguía el mismo error

2-Después de buscar entre los distintos foros, incluidas las faq de easyphp y, encontrar soluciones parciales y otras solo válidas para otros sistemas operativos y gestores de contenido, me puse a pensar, que de vez en cuando me ocurre y, encontré una solución

3- cambiar la ruta de acceso para tiendas instaladas en easyphp1.8 a easyphp-5.3.3, como digo en el punto 1, en:

catalog/includes/configure.php

catalog/admin/includes/configure.php

y, además,  en dichos 2 archivos configure.php de nuestra tienda oscommerce modificaremos, al final de ambos archivos, los datos siguientes:

define('DB_SERVER', 'ocalhost');
 define('DB_SERVER_USERNAME', 'root');
 define('DB_SERVER_PASSWORD', '');
 define('DB_DATABASE', 'mi_oscommerceBD');
 define('USE_PCONNECT', 'false');
 define('STORE_SESSIONS', 'mysql');

por estos:

define('DB_SERVER', '127.0.0.1');
 define('DB_SERVER_USERNAME', 'root');
 define('DB_SERVER_PASSWORD', '');
 define('DB_DATABASE', 'mi_oscommerceBD');
 define('USE_PCONNECT', 'false');
 define('STORE_SESSIONS', 'mysql');

Posteriormente surgen nuevos errores,

Deprecated: Function eregi() is deprecated in C:Program  FilesEasyPHP-5.3.3wwwmi_oscommerceincludesclasseslanguage.php on line  87


por lo que debemos modificar en includes/application_top.php, lo siguiente:

// set the level of error reporting
 error_reporting(E_ALL & ~E_NOTICE );

por

// set the level of error reporting
 error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);

esta solución la encontré en el foro de oscommerce

Espero os sea de utilidad

Samuel

Consultor SEO, diseñador web, 2D y 3D, CSS. Apasionado de los gestores de contenido como oscommerce y wordpress, así como de la accesibilidad y usabilidad web. Vivo en Madrid, España. Sigueme en Twitter

Esta entrada tiene 3 comentarios
  1. sería interesante que dejaras el enlace de «powered by wordpress». Pero no es obligatorio, por lo demás es muy sobría y sencilla, como deben ser las páginas
    would be interesting to let the link «powered by wordpress». But it is not mandatory, otherwise it is very sober and simple, as should be the pages

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Volver arriba