lunes, 15 de diciembre de 2008

Apache,Php y mysql en mac

Buenas, en estos dias compre un macbook y bueno empezando a instalar los programas que necesito me surgieron algunos problemas. los cuales les expongo y como los solucione.

las ultimas versiones de mac ya traen el apache preconfigurado en el sistema y el php igual.
para activarlo solo es ir a configuración a compartidos y en compartir servidor web.

con esto ya tendremos activo el apache y podemos probar con http://127.0.0.1/ o http://localhost


para activar el php simplemente dentro del httpd.conf debemos quitar el # de la linea que dice:
LoadModule php5_module libexec/apache2/libphp5.so.

sudo nano /etc/apache2/httpd.conf

El mysql si tenemos que bajarlo de la pagina oficial de mysql, y para la instalación es muy sencilla como es todo en mac.

luego que tenemos el servidor corriendo necesitaremos activar en php.ini el modulo de mysql. con esto ya tendremos todo funcional.

Primero verificamos que el archivo este bien nombrado porque sino apache nunca lo encontrara lo que podemos hacer si no se encuentra es:

sudo cp /private/etc/php.ini.default /private/etc/php.ini


si por algun motivo nos aparece un mensaje Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2)
en el mismo archivo php.ini debemos modificar unas cosas.

sudo vi /private/etc/php.ini

Debemos colocar en mysql.default_socket la siguiente ubicación:

mysql.default_socket = /private/tmp/mysql.sock

de esta forma ya tendremos activo nuestro servidor web y MySQL en nuestra maquinita.