Página 1 de 1

Error en LAMPP

NotaPublicado: 2013-11-19 14:07 @629
por BigBear
Tengo este error cuando trato de cargar lampp

/opt/lampp/lampp: 4: Syntax error: "(" unexpected

Me puse leer el código de lampp y el error esta cuando empiezan estas líneas

Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
  1. function testport() {
  2.         if netstat -an | egrep ":$1 .*LISTEN" > /dev/null
  3.         then
  4.                 return 0
  5.         else
  6.                 return 1
  7.         fi
  8. }
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


Probé usando otras versiones de lampp y siempre marcan la línea donde empieza esta función.

¿ Alguien me puede decir qué pasa ?

Re: Error en LAMPP

NotaPublicado: 2013-11-19 14:37 @651
por explorer
En la línea 4 no veo ningún paréntesis...

Una cosa... ¿Has instalado un LAMPP dentro de un Linux? ¿No sería mejor instalar los servicios por separado? ¿No los tenías ya instalados?

Re: Error en LAMPP

NotaPublicado: 2013-11-19 17:34 @773
por BigBear
El error es al inicio, o sea, en function(). Lo que hice fue mostrar el trozo de código completo. La verdad, es raro. Busqué en Google gente con este problema y lo peor es que nadie les responde o ayuda, por lo tanto no hay solución.

Re: Error en LAMPP

NotaPublicado: 2013-11-20 06:51 @327
por explorer
El trozo de código que has puesto parece que está escrito en shell, así que ese trozo debe ser ejecutado con un bash o un sh del sistema. Si aún así sigue saliendo el error es quizás por influencia de alguna línea anterior.

Busqué ese error en Google y sí que hay comentarios. En uno de ellos se dice los pasos a seguir (ahí dice que hay que quitar la palabra 'function', pero el caso es que a mi me funciona con ella).

Buscando por esto mismo, he encontrado cómo instalar un LAMP de verdad en Ubuntu, sin tener que descargar un LAMPP externo.

Ejecuta

sudo tasksel

para que se lance el selector de tareas (grupos de paquetes a instalar). Si tasksel no está instalado, lo haces con un

sudo apt-get install tasksel

Entre los componentes que ofrece tasksel, uno de ellos es LAMP, que instalará Apache, MySQL y PHP (Perl ya está instalado de antes, claro). Creará los correspondientes enlaces en /etc/init.d/ para el arranque de los servicios, y en el siguiente arranque del sistema ya los tendrás todos instalados y funcionando. Quedará por configurar un poco, pero eso ya será a gusto del usuario.

Re: Error en LAMPP

NotaPublicado: 2013-11-20 07:30 @354
por BigBear
Gracias por la ayuda pero anoche logré hacerlo funcionar. Me bajé la versión más nueva que estaba en formato run y lo instalé así. El problema es que seguía dando otros errores pero desactivé SSL y andó. El comando para desactivar SSL, por si alguien tiene el mismo problema, es "lampp disablessl". Después cargan todo normal y listo.

Tu respuesta la había visto stackoverflow pero no sabía bien qué hacer cuando la vi.

Gracias por la ayuda.