Cómo funciona JustAnswer:
  • Preguntar a un Experto
    Los expertos tienen muchos conocimientos valiosos y están dispuestos a ayudar en cualquier pregunta. Credenciales confirmadas por una empresa de verificación perteneciente a Fortune 500.
  • Obtener una respuesta profesional
    Por correo electrónico, mensaje de texto o notificación mientras espera en su sitio. Haga preguntas de seguimiento si lo necesita.
  • Garantía de satisfacción plena
    Garantizamos tu satisfacción.
Formule su propia pregunta a David
David
David, Técnico Informático
Categoría: Informática
Clientes satisfechos: 104
Experiencia:  Administrador de Sistemas, Programador Aplicaciones, Seguridad, Redes.
53059380
Escriba su pregunta sobre Informática aquí...
David está en línea ahora

Hola.... estoy instalando un autoresponder y al hacer clic

Pregunta del cliente:

Hola.... estoy instalando el autoresponder 5 y al hacer clic en "install.php" me indica: Fatal error : Call to undefined function mysql_pconnect () en /home/usuario/public_html/responder/include/db_mysql.php en la línea 74 no sé como solucionarlo... agradeceré sugerencias

en usuario, coloco el nombre de acceso... he probado con varias formas y no hay caso:

lo estoy instalando en el servidor en un subdominio... las explicaciones de instalación en video, muestran instalación en video para dominio directo, no en subdominio... me explico:

mi subdominio www.ejemplo.mi dominio.cl o, www.mi dominio.cl/ejemplo/responder/userfiles/"...

ya no se me ocurre qué hacer... es urgente...

tengo skype por si se puede hablar con ud....

gracias...

Enviada: hace 3 año.
Categoría: Informática
Experto:  David escribió hace 3 año.
David :

Gracias por usar el servicio de justanswer, le atiende David.

David :

Ese error lo que indica es que no tienes acceso a la base de datos en mysql

David :

¿Qué causas pueden originar dicho error?

David :

- que el usuario y contraseña que indicas en la instalación no correspondan con el que te ha dado el hosting para la base de datos, recuerda que una cosa es el usuario y contraseña como cuenta de acceso al hosting y otra la que el mismo proveedor te da para conectar a la base de datos en mysql, una forma fácil de comprobar que tienes base de datos en mysql es que intentes acceder por phpmyadmin a la base de datos. Busca en el panel de tu proveedor algo relativo a bases de datos, bd, o phpmyadmin y lleva esos datos a la instalación.

David :

- que tengas usuario y contraseña pero que los ficheros no tengan permisos de escritura. Esta parte es muy importante, en muchas instalaciones hay que otorgar permisos de lectura y escritura a determinados ficheros, por lo general a todos aquellos que influyen en la instalación, busca en el tutorial algo que tenga que ver con permisos CHMOD 777 y a qué ficheros dárselos. Los permisos se cambian a través del cliente ftp o del propio gestor ftp de tu proveedor de hosting.

David :

Ya me cuentas como te ha ido, por favor, no olvides valorar la respuesta pulsando en alguna de las caritas, es de gran utilidad para nosotros.

David :

Que tengas un buen día!

Customer:

Hola David... según instrucciones del tutorial, se cambiaron los permisos a las carpetas "media" y "temp" a 777...

Customer:

la base de datos la cree yo de acuerdo a instrucciones, colocando los datos en la carpeta "include" en "globals.php",

Customer:

así como se completaron los datos solicitados en la carpeta "connectors", "php" en "config.php"

Customer:

he desintalado a lo menos tres veces, cambiando todos los datos solicitados incorporando los permisos

Customer:

correspondientes y nada... no sé que puede ser...

Customer:

paa

Customer:

disculpa... para valorarte requiero solución al problema... para hacerte la consulta directa, debo volver a pagar...

Customer:

soy de Chile...

Customer:

si puedes nos comunicamos por skyope en la tarde... mi user es siusan.gomez

Customer:

también te puedo dar los datos para que accedas directamente... eso confiando plenamente

Customer:

en tu integridad...

Customer:

gracias...

Customer:

ahora tengo que salir, me conecto más tarde...

David :

Me da la sensación de que algo no se está poniendo bien en los ficheros de configuración, recuerda que el usuario que hay que poner para conectar con la base de datos es el usuario que dentro del hosting creas para acceder a mysql, que es distinto al usuario que conecta al panel del hosting, siento si insisto con este tema, pero ya he visto errores similares por confundir este aspecto.

David :

Es decir, como usuario para la conexión: usuario_basededatos_mysql, y contraseña pues contraseña_usuario_basededatos_mysql

David :

El tema del hosting también puede ser delicado, por lo general la palabra localhost en el fichero no se debe cambiar, puesto que realmente la instalación se hace en local (máquina servidor) aunque tu la hagas en remoto.

David :

Y otro tema es indicar dónde se encuentra los ficheros y el dominio que vas a seguir. Recomiendo para una primera instalación no hacerlo en subdominios hasta que no tengas controlado el tema, al menos es mi consejo, es decir, ciñete a realizarlo bajo directorio: www.tudominio.com/responder/...

David :

Por otra parte, ¿has probado a realizar la instalación primero en tu ordenador?

David :

Al menos así compruebas que los ficheros descargados contienen toda la integridad y que no bajan con fallos, si después de tantos intentos no te funciona yo no descartaría instalarme un servidor local y hacer la prueba en entorno cerrado, es decir, tu propia máquina, la instalación debería ser más sencilla puesto que no tienes que estar subiendo documentos.

David :

Si no sabes instalar un servidor local me avisas y te guio en el proceso.

David :

Espero que logres tu cometido, que tengas un buen día!

Customer:

Hola David... mil disculpas... me ha tocado un día muy agotador... hace poco he llegado y recién ahora he podido conectarme... la verdad, no sé como se instala en el computador... voy a tratar de instalarlo en el dominio... si me resulta, te comento... caso contrario correré al S.O.S.

Customer:

Saludos...

Customer:

si... tengo clara la diferencia de usuario y contraseña del cpanel y bases de datos...

Customer:

Esto es lo que aparece:

Customer:

"Fatal error : Call to undefined function mysql_pconnect () en /home/susanago/public_html/okdescuentos.cl/reservas/responder/include/db_mysql.php en la línea 74"

Customer:

pondré en practica tu sugerencia del dominio...

Customer:

Bueno David... lo he intentado todo... puse el autoresponder en el dominio principal y no hay caso...

Customer:

arroja el mismo error... no se lo que pueda ser... tal vez, como ya llevo tres días tratando que

Customer:

funcione, lo más probable es que no vea dónde está el error...

Customer:

aqui en Chile ya son las 01, 49 de la madrugada y ya no puedo más... y me espera un arduo dia de trabajo...

Customer:

si puedes mándame un correo para ver si nos podemos comunicar...

Customer:

gracias...

Customer:

¡te espero!...

Customer:

perdón... esto es lo que muestra:

Customer:

Fatal error : Call to undefined function mysql_pconnect () en /home/susanago/public_html/responder/include/db_mysql.php en la línea 74

David :

Buenas, por un momento te iba a decir que el error podrá venir de aquí: /home/susanago/public_html/okdescuentos.cl/reservas/responder/include/db_mysql.php en la línea 74"

David :

pero cuando lo has movido al directorio raiz y te sigue dando el error pues ya se me tumbó la teoría...

David :

Si tienes claro entonces el tema de los usuarios ya no seguiré por ahí, lo único que nos quedaría por probar esos archivos en entorno local.

David :

¿Por qué sugiero entorno local para probar el sistema?

David :

a) si lo instalas correctamente en entorno local entonces ya sabes que el problema no es de los ficheros ni de configuración por tu parte, sino de tu proveedor.

David :

b) si no lo instalas tampoco en entorno local el problema, de grosso modo, estaría en tus ficheros.

David :

Para instalar un servidor que interprete el autorresponder necesitas:

David :

- Servidor apache

David :

- Servidor mysql

David :

Afortunadamente hay soluciones muy eficaces para tener todo lo necesario para montarte un servidor local en tu propia máquina sin grandes conocimientos.

David :

Acude a esta web y baja el instalador según tu máquina: https://www.apachefriends.org/es/index.html

David :

instálalo por defecto, ese paquete instalará en tu máquina:

David :

- Apache (servidor web que interpreta php -lenguaje con el que se ha construido autoresponder)

David :

- MySql (servidor de base de datos)

David :

- phpMyAdmin (gestor web - frontend - de mysql)

David :

Te dejo un vídeo de como realizar la instalación: https://www.youtube.com/watch?v=GjRc4xesAj4

David :

Cuando lo tengas instalado tan sólo configura los archivos del autorresponder como si fuera tu hosting, pero obviamente apuntando a las carpetas de tu ordenador

David :

y la parte del dominio la dejas como localhost

David :

Suerte y recuerda que la paciencia es la madre de todas las ciencias.

David :

Que tengas un buen día !

David :

Saludos.

Customer:

Hola David... gracias... paciencia he aprendido a tener cin cuanto desafío se me presenta con la computación... jejeje

Customer:

Ya instalé el apache.. sin embargo tengo una tremenda duda... la base de datos es la misma que ya tengo com usuario incluido o debo crear otra... de ser así ¿cómo lo hago y dónde la pongo?

Customer:

disculpa mi ignorancia y tenme paciencia.... ¡plop!

Customer:

Susana

Customer:

estaré conectada todo el día...

David :

Hola Susana

David :

La base de datos tienes que crearla

David :

para ello usa el acceso de phpmyadmin que da el propio xampp

David :

Te pongo un enlace a un vídeo de cómo crear bases de datos en local: https://www.youtube.com/watch?v=9zAVE-ImLbY

David :

Al principio phpmyadmin puede parecer algo tosco o difícil, pero siguiendo bien el tutorial no deberías tener problemas para al menos crear la base de datos

David :

Recuerda, ¿qué necesitas de mysql?

David :

- una cuenta con usuario y contraseña, la habrás definido en la instalación o usa la que tienes por defecto como administradora

David :

- una base de datos que tendrás que crear y que debe estar vacía, ya se encargará el script de instalación del autoresponder de llenarla de tablas, campos, etc.

David :

Y el fin de todo esto al montarlo en local es saber si los ficheros están bien, a partir de ahí sería repetir el proceso en tu hosting.

David :

Ya me cuentas.

Experto:  David escribió hace 3 año.
Nuestro Chat ha terminado, pero usted todavía puede continuar formulándome preguntas aquí hasta que obtenga su respuesta 100% satisfactoria. Vuelva a esta página para ver nuestra conversación.

¿Siguiente paso?

Si ha terminado, por favor, valore la respuesta. O bien, puede responderme usando la caja ubicada más abajo.
Cliente: escribió hace 3 año.

Hola David... ¡qué gusto!... muchas gracias...

Recién estoy viendo el instalar xampp sin embargo, no puedo correrlo porque me aparece error... lo había descargado sin problemas pero no pude instalarlo para hacer lo sugerido...

puedes ver las imagen en la siguiente url...

- htpp://www.susanagomeznocetti.cl/xampp/error_xampp.png

al activar el apache me aparece este otro error....

-http://www.susanagomeznocetti.cl/xampp/error_xampp2.png

me puedes decir que es lo que está pasando por favor... a lo mejor, es lo mismo que está pasando con el autoresponder...

David... se me olvidó decirte que mi sistema es windows 7 64 bits...

capaz que sea ese el problema para instalar xampp---

Espero tu respuesta...

Gracias pro tu paciencia, sé que recolverás el o los problemas...

Un abrazo

Susana

Experto:  David escribió hace 3 año.
Hola Susana,
La arquitectura no debería ser el problema, binarios de 32 bits son compatibles con los de 64, pero no a la inversa, por lo que ese no es el problema, yo de hecho tengo en local el servidor apache en una máquina de 64 bits.
Por lo que veo en la consola de xampp según la imagen es que pueden faltar privilegios, algunas recomendaciones para instalarlo son:
- Instalar el ejecutable pulsando primero botón derecho y elegir la opción de ejecutar como administrador.
- Ejecutar luego el programa con privilegios de administrador, siguiendo los mismos pasos que indico en el punto anterior.
- Comprobar que le has dado permisos en el cortafuego de windows al programa. Puede ser que te haya salido alguna ventana de aviso de dar acceso a xampp y lo hayas bloqueado por error. Acude al cortafuegos de windows y comprueba que xampp está en la lista blanca.
La otra opción es que veas el log y si no lo ves claro me lo envíes a***@******.*** y que me lo pasen para echarle un vistazo.
No hay que olvidar que el objetivo final es instalar el autorresponder, y que esto es para comprobar que los ficheros están bien.
La otra opción es volver a descargar autorresponder y empezar de cero subiendo todo otra vez.
Ya me dices.
Cliente: escribió hace 3 año.

Hola David... te envíe correo al indicado y se me devuelve, según se indica:

La entrega ha fallado a estos destinatarios o grupos:

*****@******.***
La dirección de correo electrónico que has puesto no podía ser encontrada. Por favor verifique dirección de correo electrónico del destinatario y tratar de volver a enviar el mensaje. Si el problema persiste, póngase en contacto con su servicio de asistencia.

Información de diagnóstico para los administradores:

Generación del servidor: justanswer.com

*****@******.***
# ***** 5.1.1 RESOLVER.ADR.RecipNotFound; extraviado ##

Experto:  David escribió hace 3 año.
Hola Susana,
Te paso la dirección de correo, me equivoqué con el .com, mil perdones:
***@******.***
Cliente: escribió hace 3 año.

Hola David... instale con todos los permisos hasta del firewoll y tampoco se puede...

http://www.susanagomeznocetti.cl/xampp/acces.png

http://www.susanagomeznocetti.cl/xampp/acces.log

http://www.susanagomeznocetti.cl/xampp/php_error_log.txt

el archivo .log y.txt no sé de donde salieron porque yo le di printer de pantalla a la imagen que me mostró el programa, tenian que haberse guardado como imagen, como es el caso del .png... la verdad no entiendo... ¡PLOP!...

Esperando una pronta respuesta, se despide

Atte.

Susana

Experto:  David escribió hace 3 año.
Hola Susana,
Los ficheros de logs que has puesto para ver son ilegibles, por lo que no puedo ver nada.
Cliente: escribió hace 3 año.

Hola David... mil disculpas... he estado un poco complicada en varias tareas y no había podido responderte...

Me cuesta un poco entender algunos archivos... he hecho todo cuanto he podido... desintalé y volví a instalar el xampp porque me aparecen los archivos .log en blanco con una leyenda que consulta si quiero escribrilos (adjunto imagen con link para que lo veas)... ahora bien, tuve la precaución de autorizar todos los permisos, hasta desactive las cuentas de usuario, el avast e incorpore en la lista blanca el programa, me costo pero lo hice pues, eso para mi

es nuevo... sin embargo, persiste la dificultad... al hacer clic en el panel de control de xampp me aparece el error que ya conoces, así que cliquee log y me apareció lo siguiente:

http://www.susanagomeznocetti.cl/xampp/error1.png
http://www.susanagomeznocetti.cl/xampp/error2.png

ahora, tratando de entender, busque dentro del programa xampp los archivos .log y lo único que encontré es:

http://www.susanagomeznocetti.cl/xampp/install.log

no hay nada más con la extensión .log

Espero enviarte lo solicitado en esta respuesta...

Saludos...

Experto:  David escribió hace 3 año.
Para comprobar que tienes el servidor apache instalado tan sólo tienes que ir al navegador que uses por defecto y escribir en la barra de direcciones:
localhost
Si el navegador no devuelve ningún error de página no encontrada y entras en el panel de control de xampp entonces es que todo va bien.
Experto:  David escribió hace 3 año.
Hola Susana,
Genial que hayas instalado correctamente el xampp, para instalar ahora tus propias webs en local basta con que acudas al directorio raiz c:\xampp\htdocs y crees una carpeta, en este caso autorresponder.
Cuando tengas dentro de htdocs la carpeta autoresonder, tendrás que meter todos los ficheros ahí, pero cuidado, que no haya dos carpetas con el mismo nombre de autorresponder, sólo una, es decir, htdocs/autoresponder/... y ahí los ficheros , no htdocs/autoresponder/autoresponder, ok?
Luego, en xampp tienes que crear tu base de datos al igual que en el hosting, para ello entra en localhost en la barra del navegador, es decir, en la barra pon localhost, entrarás en el panel, busca la opción phpmyadmin, con la cuenta que tengas de admin crea una base de datos, con el nombre que quieras, y usa ese nombre de la base de datos y el nombre de usuario de admin de mysql para indicarlo en los ficheros de instalación.
Ten en cuenta que al instalarlo en local hay que indicar en el dominio la clave localhost, no el dominio donde quieras poner el sistema, ok? todo localhost en la parte de dominios.
Cliente: escribió hace 3 año.

Hola David... te mandé correo el 6-10-2014... por si no te llegó... te copie el mismo...

ya.. por fin lo logré y salió error o advertencia... le saque un printer de pantalla, puedes ver la imagen en el siguiente link...



ojala ahora puedas orientarme en la solución definitiva...

Espero tu respuesta...

Saludos

Gracias
Cliente: escribió hace 3 año.

Hola David... te mandé correo el 6-10-2014... por si no te llegó... te copie el mismo...

ya.. por fin lo logré y salió error o advertencia... le saque un printer de pantalla, puedes ver la imagen en el siguiente link...



que muestra el mismo error que el dio inicio a consultar a un experto y, que aún no he podido solucionar...ojala ahora puedas orientarme en la solución definitiva...

Espero tu respuesta...

Saludos

Gracias
Experto:  David escribió hace 3 año.
Hola Susana,
Ese error detalla que la contraseña que has indicado en el fichero no coincide con la que usas actualmente en tu base de datos mysql.
Es parecida a la que indicaste previamente en la consulta.
¿Qué hacer ahora?
- Si la contraseña que has puesto es correcta y la has verificado podemos pensar en que en el sistema de ficheros que forman autoresponder hay algo que no está bien, y no me refiero a configuración por tu parte, sino compatibilidad con el sistema mysql, integridad de los ficheros, etc.
En este caso como solución, dado que no va ni en un servidor ni en local, sería descargarlos otra vez e intentarlo, si esto ya lo has hecho yo acudiría al servicio de soporte de autoresponder para buscar aclaraciones.
- Si la contraseña es incorrecta, te rogaría que compruebes que datos has incluido en los ficheros de configuración para corregirlos.
Ya me dices Susana.
Saludos y que pases un buen día.
Cliente: escribió hace 3 año.

Hola David... agradezco tu buena disposición... sin embargo, todo lo que

me indicas ya lo hice, excepto el soporte de autoresponder pues, ya no tengo esa posibilidad, por esa razón me arriesgue a consultar a un

experto para que encontrará la solución del problema...

Ahora bien, estuve viendo el php.ini del programa, el punto es que como yo no tengo idea de esto, capaz que sea una volada mía, estas son...

- encontré que dicho programa corresponde a un php 4.0.3. y en mi hosting puedo elegir php desde 5.2 a 5.6 para instalar...

¿puede esto hacer problemas?...

contraseñas revisadas, cambiadas, reinstalado todo, etc...

si el error que señala en la linea 74, que habla de mysql_pconnect y el php.ini en la sección mysql habla de mysql_connect puede ser eso un problema???

¿qué debo hacer para encontrar la solución que corrige ese error?...

Ud. son los expertos por eso consulté...

gracias...

Susana

Experto:  David escribió hace 3 año.
Hola Susana,
La versión que comentas de php es importante y aunque a priori con versiones anteriores debería funcionar el salto de versión que tienes es considerable.
Corregir eso implica, si ese fuese el problema, y por todo lo que has hecho, tiene la pinta de que puede ser ese, rehacer el programa, porque ahora ves que no funciona la instalación, pero luego puede ser otro módulo cualquiera.
Y corregir los archivos de autoresponder depende del propietario del programa.
David y otros otros especialistas en Informática están preparados para ayudarle