Diferencia entre revisiones de «Problemas con xampp»

De FdIwiki SC
Saltar a: navegación, buscar
(Página creada con «==Problemas de acceso a la base de datos== Archivo:1.png Esto ocurre cuando no tenemos bien configurador el usuario que pueda acceder a la bbdd. Para ello debemos ir a...»)
 
 
(No se muestran 10 ediciones intermedias de 4 usuarios)
Línea 1: Línea 1:
 +
Artículo con problemas: ver página de discusión
 +
 +
==Problema de puertos==
 +
 +
Los puertos que utiliza por defecto el servidor Apache y MySql (80 y 443) pueden estar siendo utilizados por otras aplicaciones instaladas en nuestro equipo.
 +
 +
En un principio puede ser que '''Skype''' este utilizando el puerto 80 y el 443 para las conexiones entrantes.
 +
 +
Para solucionar el problema simplemente hay que ir a Herramientas -> Opciones -> Avanzada -> Conexión y ahí deseleccionar el campo de selección “Usar puertos 80 y 443 como alternativas para las conexiones entrantes“.
 +
 +
Tras cerrar Skype, Apache arrancará corrrectamente.
 +
 +
 +
 +
Si esto no soluciona el problema, podemos comprobar que programas estan utilizando dichos puertos. Para ello en el Símbolo del sistema, introducir el comando: '''netstat -oan'''. Esto mostrará todos los puertos que se están usando. Buscamos el puerto 443 y localizamos el PID (Identificador del proceso).
 +
 +
Una vez sabemos cuál es, introducimos el comando: '''tasklist/svc/FI PID eq ****''' (**** --> PID asignado a la aplicación de la cual queremos saber su nombre, ej. 7369)
 +
 +
Ahora, para forzar el cierre de esa aplicación usamos el comando: '''taskkill/F/PID ****'''.
 +
 +
 +
 +
Por último sino conseguimos solucionar el problema llegados a este punto, podemos cambiar los puertos que por defecto usan Apache y MySql mediante la edición de dos ficheros de configuración.
 +
 +
Editar el fichero '''httpd.conf''' ubicado en "C:\Xammp\Apache\Conf" y sustituir:
 +
  ServerName localhost:80 por ServerName localhost:8080.
 +
  Listen 80 por Listen 8080.
 +
 +
Editar el fichero '''httpd-ssl.conf''' ubicado en "C:\Xammp\Apache\Conf\Extra" y sustituir:
 +
  <VirtualHost _default_:443> por <VirtualHost _default_:4430>.
 +
  ServerName localhost:443 por ServerName localhost:4430.
 +
  Listen 443 por Listen 4430.
 +
 +
En este punto deberemos reiniciar el Xampp si lo teníamos abierto.
 +
 +
Y por último recordar que como hemos cambiado el puerto, también ha cambiado la manera de llamar a nuestro servidor local. Ahora deberemos escribir en el navegador '''localhost:8080'''
 +
 +
 
==Problemas de acceso a la base de datos==
 
==Problemas de acceso a la base de datos==
 
[[Archivo:1.png]]
 
[[Archivo:1.png]]
  
Esto ocurre cuando no tenemos bien configurador el usuario que pueda acceder a la bbdd. Para ello debemos ir al archivo: ''phpMyAdmin\config.inc.php'' y configurar las líneas siguientes con los datos de un usuario que tenga acceso a la bbdd:
+
Esto ocurre cuando no tenemos bien configurado el usuario que pueda acceder a la bbdd. Para ello debemos ir al archivo: ''phpMyAdmin\config.inc.php'' y configurar las líneas siguientes con los datos de un usuario que tenga acceso a la bbdd:
  
 
'''$cfg['Servers'][$i]['user'] = '(user)';'''
 
'''$cfg['Servers'][$i]['user'] = '(user)';'''
Línea 10: Línea 48:
 
==Problemas con el tamaño en la bbdd==
 
==Problemas con el tamaño en la bbdd==
 
===Tamaño del fichero de la bbdd muy grande===
 
===Tamaño del fichero de la bbdd muy grande===
[[Archivo:4.png]]
+
[[Archivo:4.jpg]]
  
 
Cuando nos sale esta imagen es que hemos intentado importar una bbdd que excedía el tamaño máximo permitido (por defecto 2MB). Para solucionar esto debemos ir al archivo: ''php/php.ini'' y configurar estas líneas para aumentar el tamaño mínimo permitido:
 
Cuando nos sale esta imagen es que hemos intentado importar una bbdd que excedía el tamaño máximo permitido (por defecto 2MB). Para solucionar esto debemos ir al archivo: ''php/php.ini'' y configurar estas líneas para aumentar el tamaño mínimo permitido:
Línea 32: Línea 70:
  
 
'''LoadModule rewrite_module modules/mod_rewrite.so'''
 
'''LoadModule rewrite_module modules/mod_rewrite.so'''
 +
 
'''LoadModule userdir_module modules/mod_userdir.so'''
 
'''LoadModule userdir_module modules/mod_userdir.so'''
  
Línea 45: Línea 84:
 
'''AllowOverride All''', para dejarla así.
 
'''AllowOverride All''', para dejarla así.
  
==Drupal acceso denegado a la bbdd==
+
== Drupal acceso denegado a la bbdd ==
 
[[Archivo:3.png]]
 
[[Archivo:3.png]]
  
Línea 57: Línea 96:
  
 
''''host' => ' ','''
 
''''host' => ' ','''
 +
 +
== Más ==
 +
 +
*[[Problemas al importar la BD]]
 +
 +
[[Categoría:Problemas]]

Última revisión de 13:56 26 oct 2016

Artículo con problemas: ver página de discusión

Problema de puertos

Los puertos que utiliza por defecto el servidor Apache y MySql (80 y 443) pueden estar siendo utilizados por otras aplicaciones instaladas en nuestro equipo.

En un principio puede ser que Skype este utilizando el puerto 80 y el 443 para las conexiones entrantes.

Para solucionar el problema simplemente hay que ir a Herramientas -> Opciones -> Avanzada -> Conexión y ahí deseleccionar el campo de selección “Usar puertos 80 y 443 como alternativas para las conexiones entrantes“.

Tras cerrar Skype, Apache arrancará corrrectamente.


Si esto no soluciona el problema, podemos comprobar que programas estan utilizando dichos puertos. Para ello en el Símbolo del sistema, introducir el comando: netstat -oan. Esto mostrará todos los puertos que se están usando. Buscamos el puerto 443 y localizamos el PID (Identificador del proceso).

Una vez sabemos cuál es, introducimos el comando: tasklist/svc/FI PID eq **** (**** --> PID asignado a la aplicación de la cual queremos saber su nombre, ej. 7369)

Ahora, para forzar el cierre de esa aplicación usamos el comando: taskkill/F/PID ****.


Por último sino conseguimos solucionar el problema llegados a este punto, podemos cambiar los puertos que por defecto usan Apache y MySql mediante la edición de dos ficheros de configuración.

Editar el fichero httpd.conf ubicado en "C:\Xammp\Apache\Conf" y sustituir:

  ServerName localhost:80 por ServerName localhost:8080.
  Listen 80 por Listen 8080.

Editar el fichero httpd-ssl.conf ubicado en "C:\Xammp\Apache\Conf\Extra" y sustituir:

  <VirtualHost _default_:443> por <VirtualHost _default_:4430>.
  ServerName localhost:443 por ServerName localhost:4430.
  Listen 443 por Listen 4430.

En este punto deberemos reiniciar el Xampp si lo teníamos abierto.

Y por último recordar que como hemos cambiado el puerto, también ha cambiado la manera de llamar a nuestro servidor local. Ahora deberemos escribir en el navegador localhost:8080


Problemas de acceso a la base de datos

1.png

Esto ocurre cuando no tenemos bien configurado el usuario que pueda acceder a la bbdd. Para ello debemos ir al archivo: phpMyAdmin\config.inc.php y configurar las líneas siguientes con los datos de un usuario que tenga acceso a la bbdd:

$cfg['Servers'][$i]['user'] = '(user)';

$cfg['Servers'][$i]['password'] = '(password)';

Problemas con el tamaño en la bbdd

Tamaño del fichero de la bbdd muy grande

4.jpg

Cuando nos sale esta imagen es que hemos intentado importar una bbdd que excedía el tamaño máximo permitido (por defecto 2MB). Para solucionar esto debemos ir al archivo: php/php.ini y configurar estas líneas para aumentar el tamaño mínimo permitido:

upload_max_filesize

memory_limit (En caso de que no le dé el tiempo de procesar un archivo tan grande)

post_max_size

Tamaño del contenido de las tablas muy grande

Cuando intentamos importar una bbdd a nuestro phpmyadmin y alguna tabla nos da problemas porque contien datos muy grandes debemos ir al fichero: mysql\bin\my.ini y configurar esta línea para no tener problemas:

max_allowed_packet

Problemas con las url limpias

2.png

Cuando las rutas limpias de nuestra página de drupal no nos funcionan cuando hacemos la migración de la web del servidor a local debemos activar las rutas limpias en local, para ello iremos al fichero: apache\conf\httpd.conf y descomentaremos las lineas:

LoadModule rewrite_module modules/mod_rewrite.so

LoadModule userdir_module modules/mod_userdir.so


Luego iremos al fichero: htdocs\drupal\.htaccess y configuraremos la línea(donde pone drupal pondremos el nombre del fichero donde tenemos alojados nuestros ficheros de drupal):

RewriteBase /drupal (donde pone drupal pondremos el nombre del fichero donde tenemos alojados nuestros ficheros de drupal)


Luego iremos al fichero: apache/conf/extra/httpd-userdir.conf y configuraremos la línea:

AllowOverride All, para dejarla así.

Drupal acceso denegado a la bbdd

3.png

Cuando sale este error es porque tenemos mal configurado el archivo settings.php que es donde indicamos donde esta nuestra bbdd y que usuario con que contraseña puede acceder. Para poder configurarlo bien vamos a: htdocs\drupal\sites\default.settings.php (donde pone drupal pondremos el nombre del fichero donde tenemos alojados nuestros ficheros de drupal) y configuraremos estas líneas:

'database' => ' ',

'username' => ' ',

'password' => ' ',

'host' => ' ',

Más