С Apache и php, предварительно установленными на OS X Mountain Lion, вот шаги, которые я считал достаточными для запуска сервера локально - без установки MAMP (который установил бы дубликаты) :Запуск html-встроенного php на Apache/Mountain Lion локально
- Раскройте линию
LoadModule php5_module libexec/apache2/libphp5.so
в/etc/apache2/httpd.conf
. - Добавить appropriate
/etc/apache2/users/calaf.conf
. - Сохранить пример PHP выше в ~/Sites/вводного-example.html (коррекции)
- Restart Apache, запустив
sudo apachectl start
(илиsudo apachectl restart
). - Сохраните файл, содержащий
<html><head><title>Example</title></head><body><php? echo "Hi"; ?></body></html>
(точнее, this) дважды в /Library/WebServer/Documents/introductory-example.html и дубликат в~(whoami)/Sites/introductory-example.html
).
теперь я ожидаю, что указывает либо http://localhost/introductory-example.html
или http://localhost/~calaf/introductory-example.html
даст мне страницу с двумя особенностями:
- Название странице «Пример».
- Тело страницы "Привет".
ли я смотрю на introductory-example.html
в /Library/WebServer/Documents
или в ~/Sites/
я получаю первое (название правильно), но не второй (тело пусто) -Почему?
Re: «Apache запускает PHP для файлов в/Library/WebServer/Documents/only» Указывает на файл: //localhost/Library/WebServer/Documents/introductory-example.html загружает файл в порядке, но php не делает запустить. Кроме того, я уже делаю все, что связано с Apache и php в руководстве, на которое вы указываете. – Calaf
Не могли бы вы отправить код файла, который вы хотите загрузить? – d00dle
Ваша первая точка (то, что http: // localhost/Users/.. не существует) является правильным. Но (относительно второго http: // ..) я действительно могу получить доступ к файлу http: //localhost/~calaf/introductory-example.html просто отлично. Просто PHP-код, встроенный в html-файл, не запускается. – Calaf