... 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