Como eu posso configurar o Apache + PHP no OS 10.7.5 para tornar os diretórios 0755 graváveis?

2

Por anos eu usei o MAMP no meu computador Macintosh para executar um ambiente de desenvolvimento com Apache, MySQL e PHP. Quando atualizei minha máquina para o OS 10.7, decidi usar o Apache e o PHP nativos do OS 10, em vez de fazer o download do MAMP novamente, principalmente após as instruções que encontrei aqui .

Desde então, só tive um problema que nunca experimentei com o MAMP: Meu CMS não reconhece que certos diretórios de arquivos e imagens são graváveis, mesmo que suas permissões estejam definidas como drwxr-xr-x, e os mesmos diretórios são graváveis quando eu os implemento na Web.

Na minha máquina local, meu CMS me envia esta mensagem de erro:

Image directory is not writable: /Users/me/Sites/example.com/images
File directory path is not writable: /Users/me/Sites/example.com/files
Temporary directory path is not writable: /Users/me/Sites/example.com/cms/tmp

Quando copio exatamente os mesmos arquivos e diretórios para o meu servidor de publicação, ele funciona bem. Também funcionou bem na minha máquina de desenvolvimento quando eu usei o MAMP. Esses erros só surgiram depois que comecei a usar o PHP nativo do OS 10.7 em vez do MAMP. Como funciona nos meus servidores de publicação, prefiro corrigir isso corrigindo a configuração do Apache e do PHP (se possível) do que alterando as permissões de arquivo.

Existe uma maneira fácil de fazer isso?

    
por John Stephens 19.12.2012 / 21:45

1 resposta

1

Quando você está copiando os arquivos, você é provavelmente e administartor. Quando o PHP copia os arquivos, provavelmente está usando a conta do Apache. Verifique suas permissões para ter certeza de que o Apache tem acesso aos três locais em que não pode gravar.

Além disso, se o Apache não for o proprietário da pasta, as permissões atuais drwxr-xr-x não funcionarão, já que o Apache não é o proprietário.

    
por 19.12.2012 / 22:18