La manera más fácil de activar PHP y MySQL en Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion)?

StackOverflow https://stackoverflow.com/questions/1293484

Pregunta

¿Cuál es la forma más fácil de activar PHP y MySQL en Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion)?

Yo prefiero usar cualquier versión paquetes antes de recurrir a la descarga desde los sitios web de PHP o MySQL. Eso también descarta MAMP y similares.

Me siento cómodo en la línea de comandos en la Terminal.

¿Fue útil?

Solución

Abrir un buen editor de textos (recomiendo TextMate, pero el TextWrangler libre o vi o nano hará también), y abierto:

/etc/apache2/httpd.conf

Busque la línea:

"#LoadModule php5_module        libexec/apache2/libphp5.so"

Y descomentarla (quitar el #).

Descargar e instalar la última versión de MySQL desde mysql.com. Elija la versión x86_64 para Intel (a menos que tu Mac Intel es el original para MacBook Pro o MacBook, que no son 64 chips bits. En esos casos, utilice la versión x86 de 32 bits).

Instalar todos los componentes de MySQL. Usando el panel pref, iniciar MySQL.

En el Sistema de Intercambio Pref, encienda (o si ya estaba en marcha, activar / desactivar) Web Intercambio.

Ahora debe tener Apache / PHP / MySQL en ejecución.

En el 10,4 y el 10,5 que era necesario modificar el archivo php.ini para que apunte a la ubicación correcta de mysql.sock. Hay informes de que este se fija en 10,6, pero eso no parece ser el caso para todos nosotros, teniendo en cuenta algunos de los comentarios a continuación.

Otros consejos

Para completar su configuración o MySQL:

sudo vim /etc/profile
  1. Añadir alias

    alias mysql=/usr/local/mysql/bin/mysql
    alias mysqladmin=/usr/local/mysql/bin/mysqladmin
    
  2. A continuación, establezca la contraseña de root

    mysqladmin -u root password 'yourPassword'
    
  3. A continuación, puede iniciar sesión con

    mysql -u root -p
    

Yo prefiero fuertemente Homebrew sobre MacPorts para instalar el software de la fuente.

Homebrew secuestra todo en / / local / usr Bodega por lo que no arrojan archivos por todo el lugar. (Sí, DarwinPorts mantiene todo en / opt / local, pero requiere el acceso sudo, y no me fío de MacPorts con la raíz.)

La instalación de MySQL es tan simple como:

brew install mysql
mysql_install_db

Para iniciar MySQL, en el tipo de terminal:

mysqld&

Hay una manera de iniciarlo en el arranque, pero me gustaría empezar de forma manual.

Es una carpeta invisible. Simplemente pulse comando + Mayúsculas + G (te lleva a la Ir a la carpeta elemento de menú) y el tipo /etc/.

A continuación, se le llevará a dentro de esa carpeta.

Esto me ayuda mucho:

http://maestric.com/doc/mac/apache_php_mysql_snow_leopard

También funciona para Mac OS X Lion: D

EDITAR .: :. En mi caso la prefepane sólo permite iniciar y detener MySQL, pero después de algunos problemas que lo he desinstalado. Si necesita una aplicación para ejecutar consultas y crear base de datos, se puede utilizar: Sequel Pro (es gratis) o Navicat

Si necesita arrancar y parar MySQL en ~ / .bash_profile se puede añadir estas líneas:

#For MySQL
alias mysql_start="/Library/StartupItems/MySQLCOM/MySQLCOM start"
alias mysql_stop="/Library/StartupItems/MySQLCOM/MySQLCOM stop"

Después de volver a cargar la consola simplemente llame a:

$mysql_start 

o

$mysql_stop 

agreding la acción deseada. La esperanza le ayudó.

Estoy de acuerdo con Benjamin, o bien instalar MAMP o MacPorts ( http://www.macports.org/). Mantener su instalación de PHP por separado es más simple y evita ensuciar el núcleo de PHP instalar si comete algún error!

MacPorts es un poco mejor para la instalación de otro software, como ImageMagick. Ver lista completa de puertos disponibles en http://www.macports.org/ports.php

MAMP realmente hace PHP, Apache y MySQL por lo que cualquier módulos de PHP futuro que desea tendrán que ser activado manualmente. Es muy fácil de usar sin embargo.

Teniendo en cuenta que no se ha lanzado todavía, estoy suponiendo que esto es una pregunta para adelante-de-tiempo o si tiene acumulación de un desarrollador. Como se ha mencionado Benjamin, MAMP es la manera más fácil. Sin embargo, si desea instalar un nativo, el proceso debe ser como 10.5. PHP viene instalado en OS X por defecto (no siempre activado para algunos), sólo tiene que descargar la versión de 32 bits de MySQL, iniciar Apache, y usted debe ser bueno para ir. Es posible que tenga que ajustar Apache para PHP o MySQL, dependiendo de lo que construye están presentes. No he tenido que modificar nada para tenerlo de trabajo.

FYI - si los problemas de la experiencia a nadie con el lanzamiento de Apache, y teniendo errores sobre

/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument

que es debido a una reciente actualización de Apache en Snow Leopard. La solución es fácil /usr/sbin/apachectl, basta con abrir y establecer ULIMIT=""

http://blog.deversus.com/2010/11/mac-os-1065-apachectl-usrsbinapachectl-line-82-ulimit-open-files-cannot-modify-limit-invalid -argumento /

Si se ha actualizado a Mac OS X 10.8 Mountain Lion, y anteriormente tenía un sistema de trabajo, todo lo que necesitará hacer es volver a habilitar PHP como en el paso 1 de la respuesta elegida anteriormente.

También puede encontrar el siguiente panel de preferencias útil para la gestión "compartir en la Web" (servidor web Apache), que sustituye la funcionalidad del sistema eliminado en OS X 10.8: http://clickontyler.com/blog/2012/02/web- compartir-montaña-león /

También tenía que volver a añadir mis anfitriones virtuales incluyen la línea a la httpd.conf

Además de las versiones nativas, pero es posible que desee probar BitNami MAMP Pilas (descargo de responsabilidad, soy uno de los desarrolladores). Son completamente libre, todo-en-uno paquetes de Apache, MySQL, PHP y una varias otras bibliotecas de terceros y utilidades que son útiles en el desarrollo local. En particular, son completamente autónomo para que pueda tener uno instalado varias al mismo tiempo, con diferentes versiones de Apache y MySQL y que no interfieran entre sí. Usted puede obtener de http://bitnami.org/stack/mampstack o directamente desde el Mac OS X tienda de aplicaciones https://itunes.apple.com/app/mamp-stack/id571310406

ammps fue muy fácil para mí y tiene una bonita configuración basada en web:

Hay una gran guía aquí:

https://discussions.apple.com/docs/DOC-3083

Sin embargo, no funcionó para mí en primer lugar tratar. He encontrado este Consejo: Programa "httpd -t" en terminao para comprobar la sintaxis de los archivos de configuración. Resulta que el uso de copiar y pegar desde el tutorial introducido algunos caracteres extraños. Después de arreglar esto, funcionó muy bien. Hay algunos enlaces de la guía para la adición de MySQL también.

Esto funcionó mucho mejor para mí que MAMP. Con MAMP, estaba teniendo retrasos de unos 20 segundos o así antes de cambios en el archivo .php se reflejarían en el navegador cuando se actualizan, incluso si se borra la memoria caché, historial, cookies, etc.

Este problema se resolvió en MAMP PRO, pero MAMP PRO tenido una nueva emisión de su propia: los archivos .php se pueden descargar en lugar de ser traducido como una página en el navegador! Entré en contacto con el apoyo y que no sabía lo que estaba pasando.

El servidor incorporado en Apache no tiene ninguna de estas cuestiones. Definitivamente el camino a seguir. La siguiente guía es casi idéntica a la anterior, pero tiene comentarios de los usuarios que son útiles:

http: / /osxdaily.com/2012/09/02/start-apache-web-server-mac-os-x/#comment-572991

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top