3

Есть ли способ просмотреть локальные файлы PHP в моем браузере без запуска Apache или что-нибудь? Я использую Snow Leopard.

3 ответа3

8

Браузер не может показать вам вывод файла PHP. Это связано с тем, что PHP-файл должен запускаться интерпретатором (интерпретатором php). Браузер не имеет возможности сделать это, он просто ожидает HTML-код или, в лучшем случае, отображает содержимое файла .php в виде текста.
Однако есть несколько способов увидеть вывод файла PHP. Вы можете запустить любой файл PHP из терминала. Перейдите в папку, где находится ваш php-файл, и запустите его следующим образом: php ./my_file.php вы увидите в окне терминала. Выводом будет код HTML, если ваш PHP генерирует код HTML. Если это так, вы можете php ./my_file.php > output.html и открыть файл output.html в вашем браузере.
Обратите внимание, что вы никак не можете взаимодействовать с вашими PHP-файлами. У вас нет возможности заполнять формы HTML и нажимать кнопки HTML.
Эти правила являются общими для всех операционных систем, а не только для MacOS.

1

Если вы не хотите спорить с настройкой Apache (которая поставляется со Snowleopard), вы можете установить MAMP (бесплатная версия)! У меня очень простое в использовании решение Apache + MySQL, которое позволит вам запускать php-страницы локально.

0

Если вы видите код только в окне браузера с включенным общим доступом к Интернету, возможно, у вас не включен PHP, и для этого необходимо отредактировать httpd.conf, расположенный здесь: hard drive/private/ect/apache2/httpd.conf

Это скрыто, но вы можете открыть с помощью bbedit. Сделайте поиск для «PHP». Раскомментируйте (удалите хэш) первый найденный экземпляр, чтобы включить PHP и сохранить. Линия выглядит так:

LoadModule php5_module libexec/apache2/libphp5.so

Обязательно перезапустите Apache в качестве последнего шага (отключите и снова включите общий доступ)

Чтобы проверить, работает ли сейчас PHP, создайте тестовый файл PHP в вашем новом пользовательском веб-корне (~/Sites) с помощью следующей команды:

printf "<?php phpinfo(); ?>" > ~/Sites/phpinfo.php

чтобы выполнить это в Терминале, используйте это руководство:https://ole.michelsen.dk/blog/setup-local-web-server-apache-php-macos-x-mavericks.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .