Preguntas Frecuentes: Simple Hosting - Otros

¿Puedo depurar mi código remotamente con xdebug?

Usar xdebug para depurar su código remotamente desde su IDE favorito es perfectamente posible en instancias Simple Hosting PHP/MySQL siempre y cuando tenga una dirección IP pública para la instancia a la que conectarse.

Para ello, indique las siguientes directivas en el archivo de configuración de su instancia php-custom.ini:

zend_extension = /usr/lib/php5/20100525/xdebug.so
xdebug.default_enable=on
xdebug.remote_autostart = On
xdebug.remote_connect_back = Off
xdebug.remote_enable = On
xdebug.remote_handler =  dbgp
xdebug.remote_host = X.X.X.X
xdebug.remote_port = 9000

La directiva xdebug.remote_host debe contener su dirección IP pública.

Una vez modificado el archivo, se debe reiniciar la instancia para que los parámetros se apliquen.

Nota

Xdebug se conecta a la máquina cliente en el puerto 9000 vía TCP por defecto. Asegúrese de que su firewall esté configurado para permitir conexiones entrantes en este puerto!

La configuración del lado del cliente depende del software utilizado. Una lista de clientes está disponible en xdebug.org.

Direcciones IP públicas de instancias para autorización

Una instancia de Simple Hosting no tiene una dirección IP pública, sino una dirección IP privada; esto se debe a que no se pretende acceder a ellas directamente. Todas las conexiones que se hacen a la instancia (especialmente para los sitios web que alojan) se hacen a través de aceleradores web (varnish) que están por delante de las instancias.

En consecuencia, las direcciones IP a autorizar para permitir el paso de peticiones procedentes de una instancia son las del centro de datos donde se encuentra la instancia:

  • LU-BI1: 217.70.186.133 y 217.70.186.134
  • FR-SD3: 155.133.132.64.64/26
  • FR-SD5: 155.133.138.64/26
  • FR-SD6: 155.133.142.64/26

Advertencia

Es importante tener en cuenta que cualquier instancia Simple Hosting puede hacer peticiones desde estas IPs, sean suyas o no.