OS X Lion - configuração do apache e php

1

Estou tentando configurar a parte embutida do apache do os x para trabalhar com o php. Eu passei pelo processo de descomentar as linhas php e assim por diante no arquivo httpd.conf. No entanto, parece que não consigo fazer com que o servidor da Web encontre algum dos meus arquivos para testar. Eu mudei o ListenPort para 3333, uma vez que eu corro link na porta 80. Assim:

 <IfDefine !MACOSXSERVER>
   Listen 3333
 </IfDefine>

E o servidor parece responder a 3333 muito bem. Eu também configuro o /etc/apache2/users/aaronmcleod.conf para armazenar um host virtual na pasta ~ / Sites da seguinte forma:

<Directory "/Users/aaronmcleod/Sites/">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

NameVirtualHost *:3333

<Virtualhost *:3333>
    DocumentRoot /Users/aaronmcleod/Sites
    ServerName aaronmcleod.dev
</Virtualhost>

No entanto, quando eu vou para link eu recebo um erro 404 do apache. Alguma idéia do que eu senti falta?

    
por agmcleod 04.08.2011 / 21:37

2 respostas

0

Parece que, se eu iniciar o apache na seção de compartilhamento das preferências do sistema, posso acessá-lo bem. Embora eu me pergunto por que isso não funciona ao iniciar o servidor via terminal.

    
por 04.08.2011 / 23:37
1
# Mac OS X / Mac OS X Server
# The <IfDefine> blocks segregate server-specific directives
# and also directives that only apply when Web Sharing or
# server Web Service (as opposed to other services that need Apache) is on.
# The launchd plist sets appropriate Define parameters.
# Generally, desktop has no vhosts and server does; server has added modules,
# custom virtual hosts are only activated when Web Service is on, and
# default document root and personal web sites at ~username are only
# activated when Web Sharing is on.

Isso significa que o /etc/apache2/httpd.conf está configurado com tags xml especiais que permitem ao usuário habilitar ou desabilitar módulos com base simplesmente se você é um OS X Server ou um OS X Desktop regular. Além disso, a configuração é definida para que, se você acessar Preferências do Sistema - Compartilhamento - Habilitar Compartilhamento na Web, configure o OS X para carregar o /etc/apache2/other/*.conf, que é onde você desejaria colocar seu arquivo whateversite.conf .

    
por 11.02.2012 / 06:54