Mac, Apache, PHP e MySQL
Publicado em 20 de February de 2009
Post rápido para ir bem pro carnaval em Cabo Frio. Desde que comprei um Macbook (1 semana atrás), ainda não havia parado para levantar o ambiente de desenvolvimento PHP. Como Apache e PHP já vem instalados, prefiro deixar um link onde pode ser encontrado maiores explicações (Leia http://foundationphp.com/tutorials/php_leopard.php).
O problema que enfrentei foi em fazer a conexão com o MySQL. Geralmente quem usa o PHP, define na função de conexão com o banco, o parâmetro “localhost” de instância. Por algum motivo, o PHP não consegue estabelecer conexão e eu tive que utilizar como parâmetro o endereço físico do socket MySQL: “:/tmp/mysql.sock“.
E para fechar o post, apenas mais um detalhe: é preciso instalar a biblioteca de conexão do PHP com o MySQL. Para isso, faça o download em http://www.entropy.ch/software/macosx/php/. Antes de instalar o aplicativo, crie o link simbólico do cliente do apache (sim, é uma correção de bug pois o programa considera o endereço do apache como sendo /etc/httpd. Faça o link ln -s /etc/apache2 /etc/httpd. Após isso, instale o pacote baixado no site Entropy e seja feliz.
Update: Para evitar ter que ficar usando na conexão o endereço do socket do Mysql, basta setar o parâmetro mysql.default_socket = /tmp/mysql.sock dentro do php.ini (/etc/private)
Leia também
Este artigo foi arquivado como Desenvolvimento e classificado como Ambiente, Apache, Mac osX, MySQL, PHP.