(no entiendo pq la gente tiene que ser tan borde. si no quieres o puedes dar una respuesta que sirva de algo, pues te callas y punto, no hace falta joder a la gente. ser webmaster no significa ser un jodido cabron que lo sabe todo...sino simplemente ser el administrador de una web, tengas mas o menos conocimientos...)
weno vamos a lo que vamos:
los hosting en php estan mu chungos, pòrque el que no va como la peste, te mete un cacho banner que te ocupa media pantalla. si lo vas a hacer en tema comercial, te recomiendo que lo alojes profesionalmente, pero si no, mira estos sitios y prueba en alguno de ellos:
www.free-php-hosting.com/ -->listado de hosts php
(link roto) ---> gran listado de host de php
www.moddev.net ---> te lo recomiendo especialmente: es gratis, va mas o menos bien, y no te meten publicidad. inconveniente: te lo tienes que camelar para que te admitan, pero weno, por probar no pasa nada.
en cuanto a los errores que hablas, hay uno que la gente comete mucho: no suele configurar la base de datos con su nombre, usuario y contraseña, de manera que si ejecuta el portal de modo local todo va bien, pero al subirlo se jode. te lo digo porque cada host usa un nombre para la base de datos diferente
de todas formas te digo que en páginas especializadas en php-nuke hay foros donde te podran responder mejor, y donde tu pregunta no desentonaría tanto como lo hace aquí.
suerte
8-)