php - mac - wampserver portable
Windows: XAMPP vs WampServer vs EasyPHP versus alternativa (5)
Después de años de usar XAMPP, finalmente me di por vencido y comencé a buscar alternativas. XAMPP no ha recibido actualizaciones durante bastante tiempo y se sigue descomponiendo una vez cada dos semanas.
El que acabo de encontrar y absolutamente recomiendo es The Uniform Server
Se actualiza con frecuencia, tiene mucho más énfasis en la seguridad y parece un proyecto mucho más maduro en comparación con XAMPP.
Tienen una wiki donde enumeran todas las últimas versiones de paquetes. Al momento de escribir, ¡su lanzamiento más reciente tiene solo 4 días!
Versiones en Uniform Server a partir de hoy:
- Apache 2.4.2
- MySQL 5.5.23-comunidad
- PHP 5.4.1
- phpMyAdmin 3.5.0
Versiones en XAMPP a partir de hoy:
- Apache 2.2.21
- MySQL 5.5.16
- PHP 5.3.8
- phpMyAdmin 3.4.5
Hubo una pregunta similar hecha aquí hace tres años, pero quiero abrirla más para incluir todas las posibles pilas de Windows / Apache / MySQL / PHP.
¿Qué crees que es mejor?
XAMPP parece ser el más popular, pero he leído varias cosas malas que me preguntan si es tan bueno como sugiere su popularidad. Por ejemplo, he oído que su configuración predeterminada de PHP es muy insegura (y aparentemente su aplicación de administrador no puede funcionar sin que estos agujeros se queden abiertos). Esto no es terrible para una situación de desarrollo, obviamente, pero puede terminar confiando en algo como register_globals
.
También detecté algo más que me preocupa: ¡los desarrolladores recomiendan que los usuarios de Vista desactiven el UAC para usar su software!
Para mí esa es una gran bandera roja. Sí, hay problemas para que algo como esto se ejecute en Vista con UAC habilitado, pero la desactivación de UAC nunca debe ofrecerse como una solución, especialmente para los recién nacidos (que necesitan más UAC que nadie). Me preocupa mucho.
WampServer aparentemente es más fácil cambiar las versiones de PHP o Apache, si es necesario. Pero viene con menos funciones que XAMPP (sin servidor FTP, por ejemplo).
EasyPHP es uno de los que no tengo experiencia, así que no puedo decirlo, pero aparentemente también es bastante popular.
¿Alternativas? Hay un montón de otras pilas en Wikipedia . ¿Alguno de estos viene recomendado?
Entonces, ¿cuál usas y por qué lo consideras el mejor? ¿Te quedaste con el primero que probaste?
Me imagino que la mayoría de nosotros solo queremos algo rápido, ligero y actualizado.
EasyPHP es muy bueno:
- liviano y portátil: sin servicio de ventanas (como wamp)
- fácil de configurar (todos los archivos de configuración en la misma carpeta: httpd.conf, php.ini y my.ini)
- auto reinicia apache cuando edita httpd.conf
WAMP o UWAMP son buenas opciones si necesita probar con múltiples versiones de PHP y Apache.
Pero también puede usar múltiples versiones de PHP con EasyPHP (descargando la versión de PHP que necesita en php.net y cargando esta versión editando httpd.conf):
LoadModule php4_module "${path}/php4/php4apache2_2.dll"
Estoy usando EasyPHP para hacer mi Tesis sobre el Sistema de Gestión de Contenidos. Hasta ahora, esta herramienta es muy buena y fácil de usar.
No haré un gran problema con esta pregunta.
No es como elegir a su nueva esposa o automóvil.
Nunca ejecutaría ninguno de estos en un servidor de producción, por lo tanto, para ejecutar algunas pruebas rápidas, cualquiera de ellos es igual de bueno.
Por lo general, instalo Apache + PHP + MySQL a mano, sin utilizar ningún paquete como el que está hablando.
Es un poco más trabajo, sí; pero saber cómo instalar y configurar tu entorno es grandioso y útil.
La primera vez, necesitarás tal vez medio día o un día para configurarlos. Pero, al menos, sabrá cómo hacerlo.
Y las próximas veces, las cosas serán mucho más fáciles, y necesitarás menos tiempo.
De lo contrario, es posible que desee echarle un vistazo al Servidor Zend , que es otro paquete que incluye Apache + PHP + MySQL.
O, como alternativa, no use Windows.
Si sus servidores de producción están ejecutando Linux, ¿por qué no ejecutar Linux en su máquina de desarrollo?
Y si no quiere (o no puede) instalar Linux en su computadora, use una Máquina Virtual.