lunes, 22 de junio de 2009

Habilitar clase PDO en Bluehost

... Hace poco tuve un problema con este hosting (Bluehost), en un principio, antes de desarrollar todo el sistema que me proponia a hacer me asegure que el hosting tenga activada la clase PDO, y posteriormente subi mis archivos .php al servidor.
... Todo estaba bien hasta que un cierto dia, me comunicaron que ya no funcionaba la pagina y que salia:

Fatal error: Class 'PDO' not found in /home1/xxxxx/public_html/mipagina/ds/MyPDO.php on line 2

(xxxxx es el nombre de usuario del servidor, mipagina es mi pagina ps -_-, ds es mi carptea datasource y MyPDO es una clase que hereda de PDO las funciones para accerder a la base de datos :P)

... Lo cual me hizo pensar que habian deshabilitado la clase PDO en el servidor, el mismo problema encontre en otro servidor Bluehost que tengo por ahi xD ... y en ese momento pense que habia pasado lo mismo en todos los hosting Bluehost, y empece a buscar, encontre la solucion:

... 1) Vaya a cPanel -> Software/Servicios -> PHP Config -> INSTALL PHP.INI MASTER FILE.
... 2) Cuando termine el proceso seleccione PHP5( single php.ini) y salve cambios.
... 3) Luego vaya a public_html -> php.ini.default ... renombre este archivo por php.ini y agregue al final estas lineas:
    extension=pdo.so
    extension=pdo_sqlite.so
    extension=sqlite.so
    extension=pdo_mysql.so
... 4) Y listo solo se tiene que hacer eso, ahora prueba de nuevo tu pagina y veras que estara solucionado!!!!!!!!!!!!!!!

Fuente: http://www.bluehostforums.com/showthread.php?p=70536