Me encuentro con una alternativa muy útil, libre y multiplataforma para programar y hacer debug sobre PHP, y como el 99% del tiempo ando en Linux, he encontrado la solución, y voy a compartirla con vosotros:
Instalar eclipse
sudo apt-get install eclipse
Instalar PDT
Abrimos eclipse, vamos a help-> install new software->add y añadimos la siguiente dirección:
http://download.eclipse.org/releases/indigo
después desplegamos la pestaña ‘programming languajes’ y seleccionamos PHP (PDT)
damos a next y empezará la instalación.
nos mandará reiniciar.
Instalar LAMP
sudo apt-get install tasksel sudo tasksel
nos aparecerá una lista como la de la pantalla.
Seleccionamos LAMP Server, y comenzará la instalación.
Nos pedirá la contraseña de mysql y que la repitamos.
cambiamos los permisos del directorio fijándonos como propietario:
cd /var/www/ sudo chown -R walo .
ahora creamos el fichero test.php e incluimos la siguiente línea,
nano test.php
<?php phpinfo(); ?>
reiniciamos el servidor web
sudo /etc/init.d/apache2 restart
ahora abrimos el navegador, y escribimos: http://localhost/test.php
y nos debería de mostrar la información de PHP.
hay que vincular el proyecto de Eclipse con el espacio del servidor, para que se ejecute en el navegador:
ln -s /home/walo/workspace/proyecto /var/www/proyecto
Instalamos phpmyadmin
sudo apt-get install phpmyadmin sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
y la direccion para conectarnos es: http://localhost/phpmyadmin el usuario es root y la contraseña, la que nos pida durante la instalación.
Instalar Zend Debugger
Esta sera la herramienta que junto con php, nos va a permitir hacer debug con puntos de interrupción, lo cual es muy util para depurar.
Lo descargamos desde:
http://www.zend.com/en/products/studio/downloads
seleccionamos nuestro sistema operativo y la aquitectura.
Una vez descargado, abrimos el archivador y seleccionamos la carpeta cuya numeración coincida con la versión de PHP que nos haya dado el test.php.
El archivo .so lo tenemos que descomprimir en la direccion que ponga test.php en la linea: extension_dir , a mi me pone /usr/lib/php5/20090626 por lo cual ahi copiare el .so.
sudo cp /home/walo/ZendDebugger.so /usr/lib/php5/20090626/
Editando el php.ini
sudo vi /etc/php5/apache2/php.ini
añadimos al final:
[Zend] zend_extension="/usr/lib/php5/20090626/ZendDebugger.so" zend_debugger.allow_hosts="127.0.0.1, 192.168.1.100" zend_debugger.expose_remotely=always
reiniciar apache:
sudo /etc/init.d/apache2 restart
Es recomendable tener instalado Zend Studio y Zend Toolbar Debbuger en las máquinas clientes.
Últimos comentarios