Mostrando las entradas con la etiqueta libphp7. Mostrar todas las entradas
Mostrando las entradas con la etiqueta libphp7. Mostrar todas las entradas

miércoles, 10 de octubre de 2018

Instalar XAMPP 7.10.2 | Fedora 28



XAMPP

De acuerdo con la página oficial de apache.friends:

El objetivo de XAMPP es crear una distribución fácil de instalar para desarrolladores que se están iniciando en el mundo de Apache. XAMPP viene configurado por defecto con todas los opciones activadas. XAMPP es gratuito tanto para usos comerciales como no comerciales. En caso de usar XAMPP comercialmente, asegúrate de que cumples con las licencias de los productos incluidos en XAMPP. Actualmente XAMPP tiene instaladores para Windows, Linux y OS X.

Descargar el instalador:

Asignar los permisos de ejecución al instalador:

sudo chmod 777 xampp-linux-x64-7.2.10-0-installer.run

Iniciando la instalación:

sudo ./xampp-linux-x64-7.2.10-0-installer.run

Clic en <Next>

Clic en <Next>


Clic en <Next> 

Clic en <Next>


Clic en <Next>


Clic en <Next>


Esperar que termine la instalación


Clic en <Finish>

Se lanzará el <Panel de control> de XAMP, en caso de que no lo haga, lo pueden lanzar con el siguiente comando:

sudo /opt/lampp/manager-linux-x64.run


En ese panel se inician, reinician o detienen los servicios de XAMPP.

En la sección de <Application log> se listaran los mensajes de error o mensajes de notificación de arroje el panel de administración de XAMPP.

Si por alguna razón no se puede iniciar el panel de administración de XAMPP, los servicios de XAMPP se pueden iniciar con el siguiente comando.

sudo /opt/lampp/lampp {start|stop|restart}

Algunos errores que he encontrado:

1.- Error de librerías de 32 bits


Solución:

cd /lib64
sudo ln -s libnsl.so.2 libnsl.so.1
sudo ln -s libnsl.so.1 libnsl.so

2.- Error en librería de librerías libc.so.6 y libdl.so.2 no encontradas:


Solución: Editar el archivo /opt/lamp/lamp y comentar la línea 436 y descomentar la línea 437.

#export LD_ASSUME_KERNEL=2.2.5
echo "XAMPP: DISABLE PNTL..."

sudo gedit /opt/lamp/lamp


3.- Configurar  BLOWFISH_SECRET y TempDir


Así que, desde la terminal, me dirigí a editar el archivo sudo gedit /opt/lampp/phpmyadmin/config.inc.php y agregar las siguientes líneas:

Para el error de blowfish_secret se agrega ésta línea [ésta es como una frase secreta, por así decirlo, así que generen una cadena como la uds quieran, mínimo 32caracteres]:

$cfg['blowfish_secret'] = 'QDFFxxk8C-y}U7ji2BO9o5jLf}Qhe-BI[4D3ds';

Y para el error de TempDir se utiliza ésta otra:

$cfg['TempDir'] = '../temp/';

Si por alguna razón no está dicho archivo, debe existir uno que se llame config.sample.inc.php  entonces, hacer una copia de éste y nombrarlo config.inc.php y realizar las configuraciones previamente dichas.

Desinstalación:

Para desinstalar iniciar el proceso con el comando:

sudo /opt/lampp/uninstall
Clic en <Yes>


Esperar a que termine la eliminación de archivos.


Y clic <Ok> para finalizar la desinstalación.

Adicionalmente puedes eliminar la carpeta ubicada en /opt/lamp sin embargo, es necesario realizar un respaldo previo de los archivos de desarrollo ubicados en /opt/lamp/htdocs.

[TIPS]

1.-  Enlace de la carpeta htdocs
Crear un enlace de la carpeta /opt/lamp/htdocs en la carpeta personal, para facilitar copiar y pegar archivos dentro del servidor de php xampp.

sudo ln -s /opt/lampp/htdocs /home/linuxitos/www
2.- Asignar una contraseña de usuario, tanto local como remota.


3.- Usar otro puerto para la base de datos de XAMPP

Si por alguna razón requieren utilizar el puerto 3306, por ejemplo, mysql instalado en su sistema, es recomendable cambiarlo en el panel administrativo de xampp.



Y eso sería todo, gracias por visitar.

miércoles, 2 de mayo de 2018

XAMPP 7.2.4: Error compatible solo con librerías de 32bits no inicia en Fedora 28

Imagen 1

El primero de mayo del 2018, se lanzó Fedora 28, y como es de costumbre, actualicé el mismo día, gran error mio, ya que en esta ocasión no revisé que todos los software y librerías que utilizo fueran al 100% compatibles con Fedora 28.
Después de la tan esperada actualización, me propuse  revisar los desarrollos de php, uso XAMPP[por comodidad, ya que incluye todos los paquetes necesarios para php, y no tener que instalarlos por separado],  me mando el hermoso error de la la Imagen 1.

Intenté iniciarlo desde línea de comandos, y me mandaba éste otro error:

XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system.

Bueno, el punto es hice todo, desinstalé XAMPP, y lo volví a instalar, instalé php, las librerías de de 32 bits, y nada, entonces fui a la ruta /opt/lamp y ejecuté

sudo ./manager-linux-x64.run

Para ver la lista de errores, y ahí fue donde vi que el error principal era que faltaban los archivos de librerias libnsl.so.1 y libnsl.so, y como en todo, a pruebas y error, me fui a la carpeta de /lib64 y revisando, efectivamente no estaban dichos archivos, pues lo creé a partir del archivo libnsl.so.2, con los siguientes comandos:

cd /lib64
sudo ln -s libnsl.so.2 libnsl.so.1
sudo ln -s libnsl.so.1 libnsl.so

Y ahora sí, volví a iniciar los servicios de lamp y wuala, todo perfecto, en mi caso, y afortunadamente, hice un respaldo de las base de datos antes de actualizar a fedora 28, por lo tanto no perdí información.

Quizá no sea la solución final o la más viable, sin embargo, me ha funcionado perfectamente y sobre todo me permitirá seguir trabajando, en caso de que alguien conozca una forma de correguirlo de manera permanente, o correcta, favor comentarla, seguiré buscando información al respecto, pero como recien salió fedora 28, probablemente tardaran un poco en toparse con esos líos.



Es todo por ahora, gracias por visitar