Não é possível executar o servidor PHP localhost no OSX Mavericks

Não é possível executar o servidor PHP localhost no OSX Mavericks

Já fiz isso antes, mas não me lembro do comando. Consegui usar um diretório, um arquivo localhost. Já tentei sudo apachectl startmas quando vou localhostna página não é encontrado. Também tentei reiniciar o servidor, mas o resultado ainda foi o mesmo. Alguma ideia?

Responder1

Você configurou o apache usando um .confarquivo?

Para ambientes de desenvolvimento local, geralmente é recomendado criar um novo .confarquivo para o Apache usando seu nome de usuário:

  1. Terminal:sudo nano -w /etc/apache2/users/USERNAME.conf

    onde USERNAME é o resultado dewhoami

  2. E então coloque isso aí:

    <Directory "/Users/USERNAME/Sites/"> Options Indexes Multiviews AllowOverride AuthConfig Limit Order allow,deny Allow from all </Directory>

  3. sudo apachectl restart

Aqui está um link de referência para uso futuro:

http://osxdaily.com/2012/09/02/start-apache-web-server-mac-os-x/

Boa sorte!

Responder2

Execute sudo -vem um terminal e cole estas linhas:

echo '<Directory "/Users/'$USER'/Sites/">
  Options Indexes Multiviews
  AllowOverride AuthConfig Limit
  Order allow,deny
  Allow from all
</Directory>'|sudo tee /etc/apache2/users/$USER.conf
sudo sed -i '' 's/#\(LoadModule php5_module.*\)/\1/p' /etc/apache2/httpd.conf
sudo apachectl restart
mkdir -p ~/Sites
echo '<?php phpinfo(); ?>'>~/Sites/test.php
sleep 1
open http://localhost/~$USER/test.php

sudo apachectl starthabilita o Apache. /usr/sbin/apachectlé um script de shell no OS X e apachectl startapenas executa launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist. Modificar /etc/apache2/users/$USER.confé necessário para fazer http://localhost/~username/o trabalho.

Você pode ativar o PHP removendo o comentário #LoadModule php5_module libexec/apache2/libphp5.soe /etc/apache2/httpd.confexecutando o arquivo sudo apachectl restart.

informação relacionada