Xampp y problemas con phpmyadmin en local

Imagen de zurditorium
0 puntos

Hola.

Con una instalación de ubuntu 12.04 nueva he instalado xampp (que ya lo había usado) y me he encontrado con un problema muy extraño. Si intento acceder a phpmyadmin desde el mismo ordenador donde tengo instalado el xampp, no me deja porque dice que tengo que hacerlo desde red local. Concretamente, si escribo en el navegador cualquiera de estas direcciones:

http://127.0.0.1/phpmyadmin/

http://localhost/phpmyadmin/

me sale lo siguiente:

Acceso prohibido!

XAMPP nuevo concepto de seguridad:

El acceso a la solicitada directorio sólo está disponible desde la red local.

Este ajuste puede ser configurado en el archivo "httpd-xampp.conf".

Si usted cree que esto es un error del servidor, por favor comuníqueselo al administrador del portal.
Error 403
127.0.0.1
Apache/2.4.2 (Unix) OpenSSL/1.0.1c PHP/5.4.4

Pero es absurdo, vale, que solo puedo acceder desde la red local... pero... ¡es que estoy accediendo desde el mismo ordenador! Vamos, que no accedo desde fuera por lo que tendría que tener permisos. He buscado en internet y he probado configurar el archivo httpd-xampp.conf pero no consigo nada.

Por cierto, instalada la versión 1.8 descargada de la web oficial, es decir, de http://www.apachefriends.org/es/xampp.html . Si alguien sabe como arreglar esto lo agradecería.

Imagen de dannbrav0
+1
+1
-1

Acabo de toparme y a la vez encontrar la solucion a ese problema
Ingresa el siguiente comando en la terminal (mi lampp esta dentro de /opt):
sudo /opt/lampp/lampp security

te pedira contraseñas para:
las carpetas del servidor
el usuario de phpmyadmin
el usuario de mysql
el usuario ftp

te recomiendo que solamente no asignes la primera ya que es molesto tener que ingresar la contraseña solamente para visitar tu propio servidor local.

Suerte!

+1
+1
-1
Imagen de zurditorium
+1
0
-1

¿Seguro que tu problema es el mismo que el mío? Es que eso ya lo había intentado, le había puesto contraseña al phpmyadmin y al mysql (al ftp no, lo he probado ahora por si acaso) y nada. De hecho si me meto en localhost, se abre la página de xampp y me voy a seguridad me sale esto:

Estas paginas de XAMPP estan accesibles en red para cualquiera INSEGURO
Cada pagina de demo XAMPP de las que estas accediendo ahora mismo esta disponible para cualquiera en la red. Cualquiera que sepa tu direccion IP puede verlas.

El usuario de phpMyAdmin pma tiene contraseña SEGURO
El usuario de MySQL root tiene contraseña SEGURO
La contraseña del usuario FTP nobody ya no es 'lampp' SEGURO

Por cierto, al ejecutar dicho comando por segunda vez solo me deja cambiar/crear contraseñas para ftp y carpetas. Supongo que lo mismo hiciste algo más que combinado con eso te lo solucionó, porque yo sigo igual.

En cualquier caso, gracias.

P.d. En cualquier caso, esto es un fallo gordo de los creadores de xampp, no puede ser que por defecto no me reconozca como local al intentar acceder a phpmyadmin.

+1
0
-1

_________________________________________________

Mi blog con problemas de lógica http://zurditorium.com

Imagen de ShadowLinux
+1
+1
-1

Modifica el archivo httpd-xampp.conf comentando con # al inicio de New XAMPP security concept desde la linea 59 + o - hasta el final

sudo gedit /opt/lampp/etc/extra/httpd-xampp.conf

despues pones los password que necesites

sudo /opt/lampp/lampp security

y como adicional xampp automaticamente al iniciar el sistema

sudo gedit /etc/rc.local

antes de “exit 0″ insertas lo siguiente

# La siguiente linea ejecuta XAMPP para poder testear PHP, MySQL, y Apache
/opt/lampp/lampp start

Si es de 64 bits tienes que instalar ia32-libs para que se ejecute

sudo apt-get install ia32-libs

Por compatibilidad sino no se ejecuta xampp

Para que se ejecute PHP (si es lo que estas utilizando)

Modificar en /opt/lampp/etc/php.ini
linea 999 + o -
#extension="pgsql.so"
por
extension="pgsql.so"

ten presente que esto lo he utilizado en ubuntu 8.04 y 10.04
espero te sea de ayuda

+1
+1
-1

ShadowLinux

Imagen de zurditorium
+1
0
-1

Pues ya había probado con eso, pero al hacer eso, en vez de no tener permiso, no me encuentra el phpmyadmin:

Acceso prohibido!

Usted no tiene permiso para accesar al directorio solicitado. No existe un documento índice, o el directorio está protegido contra lectura.

Si usted cree que esto es un error del servidor, por favor comuníqueselo al administrador del portal.
Error 403
localhost
Apache/2.4.2 (Unix) OpenSSL/1.0.1c PHP/5.4.4

Bueno, ya he encontrado la solución más arriba, que es prácticamente lo que ha dicho el compañero de más arriba, pero haciendo precisamente lo que él decía que no hacía falta hacer, poner también contraseña a la página web. Es un poco porculero porque ahora al entrar en localhost tengo que meter la contraseña, pero bueno, ya funciona. La duda me la han resuelto en esta guía de xampp, donde por cierto han actualizado la guía con la solución al problema:

http://www.ubuntu-guia.com/2011/07/instalar-xampp-en-ubuntu.html

En vez de hacer que se me arranque automáticamente, utilizo el panel de xampp, creándome el accedo directo como viene en dicha guía.

Gracias!

+1
0
-1

_________________________________________________

Mi blog con problemas de lógica http://zurditorium.com

Imagen de gabinox
+1
0
-1

Me dio el mismo error
Hay que editar /opt/lampp/etc/extra/httpd-xampp.conf
y agregar las siguiente linea Require all granted abajo de < Directory "/opt/lampp/phpmyadmin" >
queda asi:

< Directory "/opt/lampp/phpmyadmin" >
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted
< /Directory >

visto en http://stackoverflow.com/questions/11630412/phpmyadmin-xampp-error

+1
0
-1
Imagen de jotanueve
+1
0
-1

la instalacion esta perfecta, al parecer esta bien pero, al momento de iniciar xampp, o lampp, mi dice esto la shell
sudo /opt/lampp/lampp start
[sudo] password for jotanueve:
Starting XAMPP for Linux 1.8.1...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Error 1! Couldn't start Apache!
XAMPP: Starting diagnose...
XAMPP: Sorry, I've no idea what's going wrong.
XAMPP: Please contact our forum http://www.apachefriends.org/f/
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.

luego pode instalar, perfectametne wordpress, pero al notar que no funciona como tiene que funcionar, descubri ese error mi consulta es como solucionar el problema con apache el dato
xampp linux 1.8.1

+1
0
-1

en el camino, mas simple menos bug