Diseño y Posicionamiento Web con Joomla › Foros › General › Joomla en General › Error en envío de formulario de contacto
- Este debate tiene 14 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 9 años, 1 mes por
Robert.
-
AutorEntradas
-
-
04/02/2016 a las 23:49 #114900
juancho
ParticipanteEn la página que administro aparece ahora este error cuando la gente digita el formulario de contacto, quisiera saber qué se puede hacer al respecto
Parse error: syntax error, unexpected $end in /home1/lipoarmo/public_html/ws/libraries/phpmailer/phpmailer.php on line 1833 -
05/02/2016 a las 00:20 #114901
Robert
Participante¿Que version de joomla es? y version php de tu servidor.
Normalmente este fallo es indicativo de falta de un cierre ( Simbolo } ) en uno de los archivos relacionados o bien por el uso de etiquetas abreviadas de PHP, que seria sustituir las abreviaciones, asi <? por <?php .
Pero para evitarte tener que meterte en el código, a ver si tienes acceso a tu archivo php.ini del servidor y ahí deberias encontrar la siguiente linea de compatibilidad con las etiquetas abrevidadas.
short_open_tag = Off
Cambiala a On y si no existe esa linea, añadesela asi short_open_tag = On . A ver si te resulta.
Saludos
-
05/02/2016 a las 00:33 #114902
juancho
ParticipanteGracias la versión de Joomla es 2.25.24
-
05/02/2016 a las 00:33 #114903
juancho
ParticipanteLa versión de la base de datos es 5.2.17
-
05/02/2016 a las 00:40 #114904
Robert
Participante -
05/02/2016 a las 00:42 #114905
juancho
ParticipanteGracias, esto lo hago en el servidor de la página web? Si no funciona, puedo implementar el ajuste solicitado en el anterior consejo?
-
05/02/2016 a las 00:46 #114906
Robert
ParticipanteCorrecto, se trata de actualizar los archivos que tienes por los actualizados y de paso actualizas a la última version joomla 2.5 que es la 2.5.28.
Uno de esos archivos, que esta incluido en la actualización es el phpmailer.php, notificado en el fallo que se te presenta.Pero antes haz una copia de seguridad.
-
05/02/2016 a las 00:55 #114909
juancho
ParticipanteY a qué se debe el problema? De repente dejaron de llegar los mensajes y salía ese mensaje cuando alguien trababa de enviar un contacto
-
05/02/2016 a las 01:00 #114910
Robert
ParticipanteNo lo se. Ni idea, solo te puedo indicar a que suele ser debido, como antes te he comentado. ¿Antes funcionaba y ahora no y sin mas? Pues, es lo que suele suceder, pero sin mas… no creo. Algo ha tenido que suceder.
Quizas una actualización dentro del servidor.
Aunque actualizes y te funcione, mira ver si puedes activar compatibilidad con las etiquetas abrevidadas, como te he indicado antes, que quizas no tengas esa linea en el php.ini o este en Off.
-
06/02/2016 a las 19:55 #114917
juancho
ParticipanteVuelvo a escribir pues después de hacer todo eso no pasa nada, sigue el error
-
06/02/2016 a las 23:13 #114919
Robert
Participante¿ Al subir los archivos por FTP no te dio ningún error ? . Y ¿ Te entro el aviso de de que los archivos se van a actualizar ?.
No obstante, puede que sea otra cosa.
Luego, que se me pasaba ¿Que versión ves ahora al pie de la administración joomla? .
-
06/02/2016 a las 23:24 #114920
juancho
Participanteno actualice toda la versión, solo las libraries donde esta el phpmailer
-
08/02/2016 a las 22:25 #114930
Robert
ParticipanteMal hecho. Aunque no te funcione, si o si tienes que actualizar de versión.
-
08/02/2016 a las 23:56 #114931
juancho
ParticipanteGracias por la asesoría, el tema es que estaba haciendo la actualización del phpmailer en la carpeta Site y no en la carpeta ws, donde estaba el error de sintaxis…el mejor procedimiento fue el de actualizar ese componente, pero no actualicé todo el joomla porque no tenía autorización para ello. De todos modos la ayuda brindada cumplió su objetivo y el problema se resolvió.
-
09/02/2016 a las 02:36 #114932
Robert
ParticipanteDe lo cual me alegro ;).
Pero diles a los de la pagina que tienen que actualizar, que luego vienen las sorpresas que nadie quiere y esperaba.
Saludos
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.