Hola,
Alquien podria ayudarme solucionar este error, he cambiado mi web de hosting y ahora me aparece, este error,
Parse error: syntax error, unexpected T_STRING in /homez.194/usuario/www/plugins/content/bot_facileforms.php on line 42
de momento he deactivado el componente y a funcionan bien excepto por el formulario de contacto.
os agradecería una ayuda
Un saludo
Hola,
Podrías probar a desactivar solo el plugin de Breezingforms en lugar de todo el componente. Este plugin sirve para cargar formularios dentro de artículos de Joomla, por lo que si no lo usas lo puedes desactivar y seguir utilizando el componente.
Hola Pablo,
Gracias por contestar, la cuestion es que si utilizo este componente, hasta el cambio de servidor, el formulario de contacto funcionaba correctamente, de hay mi peticion de ayuda.
Un saludo
Hola,
Seguramente el problema es que no estás trabajando con PHP 5 y por eso te sale este error, también es posible que tu hosting te permita ejecutar php4 o php5 y que por defecto estés usando el php4.
Tendrías que mirar en la administración de Joomla - Ayuda - Información del Sistema que PHP estás ejecutando, en el caso que sea php4 preguntar en tu hosting como cambiar a php5.
Si tienen las dos opciones a veces te permiten seleccionar php5 mediante el htaccess con algo tipo así:
AddType x-mapp-php5 .php
Hola Lucas
Segun la administracion de Joomla la version que se esta ejecutando es 4.4.9. Y despues de hablar con mi hosting dicen permita ejecutar php4 o php5 y que solo tengo que añadir SetEnv PHP_VER 5
en su.htaccess.
He bajado via FPT el archivo .htaccess, y lo he abierto con el Wordpad, pero lo que no entiendo es donde tengo que añdir esa linea, en el archivo?
Gracias
Tendrás que añadir la línea que te ha dicho tu proveedor de hosting al inicio del fichero .htaccess.
Saludos.
Hola
He añadido lo que mi proveedor decia (SetEnv PHP_VER 5) al principio del archivo .htaccess y no se ha solucionado,
ahora aparece otro erro distinto:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /homez.194/usuario/www/components/com_facileforms/facileforms.php on line 143
en la linea 143 del facilforms.php, pone esto, JFactory::getSession()->set('ff_editableMod'. $xModuleId . $formname, intval($params->get('ff_mod_editable', $editable)));
No se como solucionarlo, que puedo hacer?
Un saludo
Hola,
Parece que sigues trabajando con php4, ejecuta un phpinfo o desde la administración de tu joomla mira Ayuda - Información del sistema y hasta que no trabajes en PHP5 Breezingforms no te funcionará.
Hola
He realizado los cambios en el htaccess añadiendo SetEnv PHP_VER 5 al principio, tal y ahora aparece
otro error:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /homez.194/baserrim/www/components/com_facileforms/facileforms.php on line 143
Un saludo
Hola Bellido,
Hasta donde yo se ese parse solo puede obedecer a dos cosas:
- En alguna parte del código del archivo facileforms.php falta una llave de cierre (símbolo }, también llamado curly bracket).
- El PHP instalado no admite en su configuración el uso de etiquetas PHP en formato abreviado (“<?” en lugar de “<?php” ).
Como te han indicado eso último viene derivado del uso de tu versión de PHP y solventable mediante la insercción de la correspondiente línea en el .htaccess.
Se podría solucionar sustituyendo en el archivo en cuestión la etiqueta <? por <?php pero pude que resulte ardua la tarea si se trata de mucho código y entonces la solución seria modificar el php.ini, si tienes acceso a el, y activar la compatibilidad con las etiquetas abreviadas con la siguiente línea (que posiblemente ya exista, pero con valor off):
short_open_tag = On
Saludos