Невозможно запустить локальный PHP-сервер на OSX Mavericks

Невозможно запустить локальный PHP-сервер на OSX Mavericks

Итак, я уже делал это раньше, но не помню команду. Я смог использовать каталог localhost-файла. Я пробовал, sudo apachectl startно когда я захожу на localhostстраницу, она не найдена. Я также пробовал перезапустить сервер, но результат был тем же. Есть идеи?

решение1

Вы настроили Apache с помощью .confфайла?

Для локальных сред разработки обычно рекомендуется создать новый .confфайл для Apache, используя ваше имя пользователя:

  1. Терминал:sudo nano -w /etc/apache2/users/USERNAME.conf

    где USERNAME является результатомwhoami

  2. И затем вставьте туда это:

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

  3. sudo apachectl restart

Вот ссылка для дальнейшего использования:

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

Удачи!

решение2

Запустите sudo -vтерминал и вставьте следующие строки:

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 startвключает Apache. /usr/sbin/apachectlэто скрипт оболочки в OS X и apachectl startпросто запускает launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist. /etc/apache2/users/$USER.confДля работы необходимо внести изменения http://localhost/~username/.

Вы можете включить PHP, раскомментировав #LoadModule php5_module libexec/apache2/libphp5.soи /etc/apache2/httpd.confзапустив sudo apachectl restart.

Связанный контент