Preparação
Por favor, esteja avisado que eu estou supondo que você tenha uma instalação limpa do Leopard, eu duvido que qualquer coisa que você faz aqui pode causar danos graves, mas tenha certeza de que você tem backups de tudo que é importante.
Se você estragar minhas indicações não são cópias dos arquivos de configuração do Apache você vai editar em / de modo que o desespero não etc/apache2/original.
Abra o aplicativo Terminal em / Applications / Utilities
Eu vou estar usando o editor de texto GNU nano nos meus exemplos, uma vez que já vem com o Mac, mas se você quiser usar o TextMate ou BBEdit basta substituir nano
com o mate
ou bbedit
, respectivamente, e remover quaisquer opções específicas do nano (+ n, por exemplo, ou -w).
Sempre que eu pedir para você digitar algo no terminal você tem que acertar return
para o comando de passar. Alternativamente, para os preguiçosos que lá fora, você pode simplesmente copiar e colar esses comandos.
Configurando o PHP
Digite o seguinte na linha de comando / shell (terminal):sudo nano -w +114 /etc/apache2/httpd.conf
Sempre que você colocar o sudo na frente de um comando que você terá de digitar o seu root / senha de administrador quando solicitado a fazê-lo.
O cursor será agora no início da linha 114, que deverá ser parecido com este:
#LoadModule php5_module libexec/apache2/libphp5.so
Descomente essa linha, removendo a libra / cerquilha (#).
Antes de fechar o arquivo httpd.conf você deve bater
control w
e procure por:
DirectoryIndex index.html
Adicionar index.php ao fim da linha assim:
DirectoryIndex index.html index.php
Quando você terminar de acertar control x
para sair, em seguida, digite y
e pressione return
para salvar as alterações.
Agora, você deve digitar o seguinte no terminal:
sudo cp /etc/php.ini.default /etc/php.ini
Eu vou deixar você escolher como configurar o arquivo php.ini, mas eu sugiro que você faça o PHP se reporta todos os erros, portanto, em tipo concha:
sudo nano -w +305 /etc/php.ini
Mude a linha 305:
error_reporting = E_ALL & ~E_NOTICE
Para:
error_reporting = E_ALL
Fechar e salvar (a menos que você tenha quaisquer outras alterações para tornar claro).
Configurando o Apache
Se você gosta de mim e uso reescrever as regras em um arquivo. Htaccess para aqueles URLs amigáveis motor de busca limpa-friendly você precisa ter certeza de mod_rewrite está funcionando corretamente.
Para isso, você vai precisar saber o nome curto do seu computador, em um presente que é ariadoss, para substituir ariadoss com o que vocês vem a ser, você pode facilmente dizer o que é contra a causa terminal é o nome certo antes de o sinal de dólar (por exemplo, danilo-popa-sapads-macbook: ~ ariadoss $).
Se você ainda não conseguiu entender isso não importa já que há apenas um arquivo em / etc/apache2/users, que deve ser seunome.conf.
Vá para o Terminal e digite tudo, exceto a parte em negrito que deve ser substituido pelo seu nome de usuário, clique return:
sudo nano -w /etc/apache2/users/ ariadoss.conf
Agora você deve ver algo parecido com isto na linha 1:
Diretamente abaixo da linha 1, você deve alterar as linhas 2 e 3 para ficar assim:
Options All
AllowOverride All
Feche e salve.
Nós não estamos prontos ainda, mas vamos em frente para testar se o Apache eo PHP
Vá para Preferências do Sistema, clique no ícone Compartilhamento e selecione Compartilhamento na Web e ter certeza que é assinalada, a luz fica verde e ele vai dizer Web Sharing: On.
Agora abra seu navegador preferido e acesse:
http://localhost/
Se você quiser ver o conteúdo do seu diretório de sites, acesse: http://localhost/~ ariadoss
Novamente, certifique-se de substituir ariadoss com seu nome curto
Então aqui está o que você faz, de volta ao terminal:
sudo nano -w /etc/apache2/httpd.conf
Uma vez aberto, substituir as duas ocorrências de /Library/WebServer/Documents
(linhas 163 e 190) com o caminho completo para o diretório de sites próprios (ex.: /Users/ariadoss/Sites
).
Para encontrar facilmente o caminho para o diretório específico abrir outra janela de terminal (n comando) e digite:
cd ~/Sites
pwd
Quando você terminar de localizar e substituir todo esse jazz, reiniciar o Apache usando o comando abaixo:
sudo apachectl restart
Você deseja reiniciar o serviço Apache, quer de Preferências do Sistema ou da linha de comando sempre que você fizer uma alteração em um arquivo de configuração.
Ok, agora eu sei que foi muito para absorver e não temos sequer começado a construir e instalar o MySQL, no entanto, assim que começar um copo de água, esticar, até mesmo andar um pouco, apenas certifique-se de limpar sua cabeça antes de prosseguir para a próxima seção.
Você pode querer ir para http://localhost/ e verifique se ele está exibindo o conteúdo do seu diretório Sites - caso não tenha certeza que você limpar o cache e atualizar a página antes de assumir que você fez algo errado e confira seu arquivo de index.html conteúdos para que você saiba o que esperar.
Compilando e Instalando o MySQL
Neste momento ainda não há um instalador do MySQL para o Leopard, assim você terá de construir e compilá-la.
sudo nano -w /etc/php.ini
Busca ( control w
) para:
mysql.default_socket =
E substitua por:
mysql.default_socket = /tmp/mysql.sock
Em seguida, procure:
mysqli.default_socket =
E substitua por:
mysqli.default_socket = /tmp/mysql.sock
sudo apachectl restart
).Bom, é isso.. depois de um longo periodo sem posts... ai está um que pode ser bem útil.
Até...