Відповіді:
Поле для веб-обміну було знято в 10.8, але sudo apachectl startтакож постійно скасовує запускаючий агент (див. cat /usr/sbin/apachectl). Щоб зробити http://localhost/~username/роботу, ви можете зберегти щось подібне як /etc/apache2/users/username.conf:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Якщо ви хочете направити localhost на ~/Sites/, ви можете змінити DocumentRoot /etc/apache2/httpd.conf.
Ви можете додати віртуальний хост Розкоментувати Include /private/etc/apache2/extra/httpd-vhosts.confв /etc/apache2/httpd.conf, додаючи 127.0.0.1 testsite.devдо /etc/hosts, і додавши в /etc/apache2/extra/httpd-vhosts.conf:
<VirtualHost *:80>
DocumentRoot "/Users/username/Sites/testsite/"
ServerName testsite.dev
</VirtualHost>
sudo apachectl restart застосовує зміни.
/Users/username/Sites/на нову? наприклад/Users/username/PHP/
/etc/apache2/httpd.conf: LoadModule userdir_module libexec/apache2/mod_userdir.soі Include /private/etc/apache2/extra/httpd-userdir.conf.
/etc/apache2/extra/httpd-userdir.conf: Include /private/etc/apache2/users/*.confінакше /etc/apache2/users/*.confфайли кожного користувача не читаються. - Hat tip coollestguidesontheplanet.com/…
Відкрийте Налаштування системи »Спільний доступ і ввімкніть веб-обмін .
У веб-розділі Mountain Lion Web Sharing було видалено з налаштувань, тому використовуйте sudo apachectl startдля запуску Apache.
Ви знайдете вказані там URL-адреси. Наприклад, моя папка Сайти/Users/danielbeck/Sites доступна як http://10.0.1.2/~danielbeck/.
httpd.confє /etc/apache2, і, хоча я минув деякий час, коли я працював з ним, ви можете мати успіх, коментуючи рядок, що містить php5_module, і перемикаючи веб-обмін для перезавантаження Apache.
Ось посилання на чудове покрокове керівництво про те, як налаштувати Apache, PHP та MySQL локально за допомогою папки Sites.
Він спрямований на гірський лев (10,8), але я впевнений, що він адаптований до ваших потреб.
http://localhost/~USERNAME/обслуговувати власну~/Sites/папку.