Есть ли способ просмотреть локальные файлы PHP в моем браузере без запуска Apache или что-нибудь? Я использую Snow Leopard.
3 ответа
Браузер не может показать вам вывод файла 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.
Если вы не хотите спорить с настройкой Apache (которая поставляется со Snowleopard), вы можете установить MAMP (бесплатная версия)! У меня очень простое в использовании решение Apache + MySQL, которое позволит вам запускать php-страницы локально.
Если вы видите код только в окне браузера с включенным общим доступом к Интернету, возможно, у вас не включен 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