2010-03-25 15 views
5

Cuando hago PHP, uso XAMPP para configurar un entorno de desarrollo en Windows, luego lo cargo en servidores Linux, funciona muy bien.¿Cuál es la mejor manera de configurar un entorno de desarrollo PHP en una Mac?

Ahora estoy pasando un proyecto de PHP a una persona que tiene un Mac por lo que necesita un entorno de desarrollo PHP local. Noté XAMPP has a version for Mac que recomendaré.

Pero sabiendo que Mac es siempre un poco diferente , ¿alguien ha utilizado cualquier otra herramienta de configuración del entorno PHP fácil para el Mac, o incluso me podría imaginar que Mac resuelve este problema más elegantemente por ejemplo, tener un servidor web listo para funcionar luego del primer arranque, etc.

¿Cuál es la mejor manera de configurar un entorno de desarrollo PHP en una Mac?

+1

Creo que se relaciona con el superusuario, ver este enlace: http://superuser.com/questions/92559/set-up-apache-mysql-and-php-development-environment-on-mac-os-x -10-5 –

+2

Me gustaría pensar que una pregunta sobre un entorno sólido * de desarrollo * para ejecutar PHP en el mac todavía está en el tema del desbordamiento de la pila. También podría caber en el superusuario o también en el servidor ... – gnarf

+1

Generalmente, alguien que no puede configurar su entorno de desarrollo tampoco sabrá qué hacer con él. Solo digo ... –

Respuesta

0

Todo lo que necesita hacer es activar el servidor web en Preferencias del sistema> Compartir, poner sus archivos en ~/Sites y listo. Nada "diferente", simplemente más fácil. </flamebait> Si prefiere un servidor más independiente, recomiendo MAMP.

1

Personalmente, uso Zend Server Community Edition para windows o mac. Está bien empaquetado y se ejecuta en sus propios directorios.

+0

Yo personalmente recomendaría esto también, y usar Eclipse PDT (edición de comunidad), NetBeans o Zend Studio como IDE (personalmente uso Eclipse, pero probaré NetBeans en el futuro cercano). – wimvds

3

Si quiere una solución fácil, me gustaría ir con MAMP. Es un simple instalador servidor web así que la mayoría de las veces que realmente no tiene que configurar nada: MAMP

Si necesita un userguide para instalar MAMP se puede encontrar aquí: Userguide

4

utilizo personalmente Macports para configurar el entorno de desarrollo PHP. Supongo que esta no es la mejor solución en este momento, ya que requiere un poco más de configuración que una solución completa como Xampp, pero te da un poco más de flexibilidad.

Macports

Una vez que haya instalado este (no se olvide de instalar las herramientas de UNIX XCode primera) se puede instalar fácilmente paquetes. Por ejemplo:

sudo port install apache2 
sudo port install php5 +apache2 
sudo port install mysql5 

También puede agregar fácilmente módulos:

sudo port install php5-curl 

tengo la configuración de Apache de la siguiente manera (Encontramos en stackoverflow) por lo que no tiene que seguir cambiando mi configuración del Apache archivo cada vez que comienzo un proyecto.

NameVirtualHost *:80 

<VirtualHost *:80> 
     ServerName *.dev 
     VirtualDocumentRoot "/Users/les/Documents/workspace/%-2+/site/html" 
</VirtualHost> 

Al iniciar un nuevo proyecto añado esto a mi/etc/hosts y reiniciar Apache:

127.0.0.1  merchant.dev 

que se desarrollará de manera efectiva los scripts en/Usuarios/les/Documentos/espacio de trabajo/comerciante/sitio/html

Por último, utilizo algunos alias útiles en mi.bash_profile

alias ap='sudo /opt/local/apache2/bin/apachectl' 
alias apconfig='mate /opt/local/apache2/conf/httpd.conf' 
alias hostconfig='mate /etc/hosts' 
alias dsclean='find . -name ".DS_Store" -depth -exec rm {} \;' 

mate es un acceso directo creado por textmate (realmente útil editor de texto de uso general para mac) dsclean es algo a tener nuestros repositorios SVN limpia de basura mac.

Cuestiones relacionadas