Рабочий Apache для всех локальных веб-страниц

Таким образом, я включил PHP на своем Mac OS X 10.5 (Leopard), и он работает отлично пока:

1) Я помещаю файл в ~ / каталог Sites
2) Я использую http://localhost/~user/example.php URL вместо file:///Users/user/Sites/example.php

Я предполагаю, что это вызвано тем, что, если оба из тех условий не верны, Apache не включен, и таким образом ни один не PHP. Так есть ли какой-либо способ удалить любое из тех условий? (Ну, действительно последний, потому что первым является признак второго),

0
задан 15.05.2010, 07:31

1 ответ

Apache только служит страницам из, это - DocumentRoot, и все файлы будут относительно этого. Если Вы требуете, хотя я категорически не рекомендую его, Вы могли изменить DocumentRoot на / и таким образом служить всем файлам, но необходимо будет дать доступ для чтения Apache.

Что касается файла: протокол, который говорит Ваш браузер, и т.д. как получить доступ к рассматриваемому файлу. файл: говорит этому искать его как файл в файловой системе. http: говорит этому запрашивать это с протоколом HTTP (тот, которому Apache служит по умолчанию на порте 80). Существуют другие, которых Вы могли использовать также, но это говорит клиенту, как это должно запросить файл. В браузере значением по умолчанию обычно является HTTP на порте 80. Измениться, который зависел бы от клиента, который Вы используете для доступа к файлу.

Если то, что Вы хотите, должно выполнить файл PHP без веб-сервера, который возможен. Должна быть версия командной строки, которая можно передать файл в качестве параметра: php/Users/user/Sites/example.php

1
ответ дан 24.11.2019, 12:32

Теги

Похожие вопросы