Как запустить php файл в браузере
Перейти к содержимому

Как запустить php файл в браузере

  • автор:

Как запустить php скрипт в браузере?

скрипт лежит в корне сайта.
Запускаю в браузере. Выдает только код самого скрипта как текст, при этом не выполняется. В консоли, судя по всему, выполняется, но просто выдает мне html страницу текстом (в общем-то результатом скрипта должна открыться эта страница в браузере). Но опять же ссылки там неправильно формируются. Вообще это скрипт bigdump.php
https://www.ozerov.de/bigdump/
Думаю, может настроить нужно сам apache, для отображения скриптов, но что-то тоже не получается. Подскажите решение. php5.3.29
Apache/2.4.7

Отслеживать
задан 15 мар 2018 в 11:24
902 1 1 золотой знак 13 13 серебряных знаков 27 27 бронзовых знаков
php это серверный язык и в браузере он не запускается
15 мар 2018 в 11:27
catalog.site/bigdump.php так он не запуститься? а как тогда запустить?
15 мар 2018 в 11:29

Нужно настроить сам apache. Только вот не стесняйтесь и расскажите, что именно у вас не получается-то, иначе придётся вас отправить в гугл за инструкциями по настройке 🙂

15 мар 2018 в 11:32

мне нужно запустить скрипт, пытаюсь запустить его пройдя в браузере catalog.site/bigdump.php , где bigdump.php нужный скрипт, лежит в корне. Результатом скрипта будет формирование html страницы с нужными ссылками. Но открывается в браузере у меня лишь сам скрипт(текст)

15 мар 2018 в 11:35

Apache не в курсе, что *.php — это скрипт. Нужно установить модуль apache-php (смотрите как у вас в ОС он называется), обычно вместе с модулем в Apache попадает файл конфигурации, и там — AddHandler на *.php файлы, которые не просто отдаются, а выполняются

Первая страница на PHP

Создайте файл с именем hello.php в корневом каталоге веб-сервера ( DOCUMENT_ROOT ) и запишите в него следующее:

Пример #1 Первый скрипт на PHP: hello.php

Откройте данный файл в браузере, набрав имя вашего веб-сервера и /hello.php . При локальной разработке эта ссылка может быть чем-то вроде http://localhost/hello.php или http://127.0.0.1/hello.php , но это зависит от настроек вашего сервера. Если всё настроено правильно, этот файл будет обработан PHP и браузер выведет следующий текст:

   Тестируем PHP  

Привет, мир!

Эта программа чрезвычайно проста, и для создания настолько простой странички даже необязательно использовать PHP. Все, что она делает, это вывод Hello World , используя инструкцию PHP echo . Заметьте, что файл не обязан быть выполняемым или ещё как-то отличаться от других файлов. Сервер знает, что этот файл должен быть обработан PHP, так как файл обладает расширением «.php», о котором в настройках сервера сказано, что подобные файлы должны передаваться PHP. Рассматривайте его как обычный HTML-файл, которому посчастливилось заполучить набор специальных тегов (доступных также и вам), способных на кучу интересных вещей.

Если у вас этот пример не отображает ничего или выводит окно загрузки, или если вы видите весь этот файл в текстовом виде, то, скорее всего, ваш веб-сервер не имеет поддержки PHP или был сконфигурирован неправильно. Попросите вашего администратора сервера включить такую поддержку. Предложите ему инструкцию по установке: раздел Установка данной документации. Если же вы разрабатываете скрипты на PHP дома (локально), то также прочтите эту главу, чтобы убедиться, что вы все настроили верно. Убедитесь также, что вы запрашиваете файл у сервера через протокол http. Если вы просто откроете файл из вашей файловой системы, он не будет обработан PHP. Если проблемы всё же остались, не стесняйтесь попросить помощи одним из » множества доступных способов получения поддержки по PHP.

Цель примера — показать формат специальных тегов PHP. В этом примере мы использовали . Таким образом можно где угодно «запрыгивать» и «выпрыгивать» из режима PHP в HTML файле. Подробнее об этом можно прочесть в разделе руководства Основной синтаксис.

Замечание: Замечание о переводах строк

Переводы строк немногое означают в HTML, однако считается хорошей идеей поддерживать HTML в удобочитаемом виде, перенося его на новую строку. PHP автоматически удаляет перевод строки, идущий сразу после закрывающего тега ?> . Это может быть чрезвычайно полезно, если вы используете множество блоков PHP-кода или подключаете PHP-файлы, которые не должны ничего выводить. В то же время, это может приводить в недоумение. Можно поставить пробел после закрывающего тега ?> и тогда пробел будет выведен вместе с переводом строки, или же вы можете специально добавить перевод строки в последний вызов echo/print из блока PHP-кода.

Замечание: Пара слов о текстовых редакторах

Существует множество текстовых редакторов и интегрированных сред разработки (IDE), в которых вы можете создавать и редактировать файлы PHP. Список некоторых редакторов содержится в разделе » Список редакторов PHP. Если вы хотите порекомендовать какой-либо редактор, посетите данную страницу и попросите добавить редактор в список. Использование редактора с подсветкой синтаксиса может быть очень большим подспорьем в вашей работе.

Замечание: Пара слов о текстовых процессорах

Текстовые процессоры (StarOffice Writer, Microsoft Word, Abiword и др.) в большинстве случаев не подходят для редактирования файлов PHP. Если вы всё же хотите использовать какой-либо из них для тестового скрипта, убедитесь, что сохраняете файл как простой текст (plain text), иначе PHP будет не в состоянии прочесть и запустить ваш скрипт.

Теперь, когда вы успешно создали работающий PHP-скрипт, самое время создать самый знаменитый PHP-скрипт! Вызовите функцию phpinfo() и вы увидите множество полезной информации о вашей системе и настройке, такой как доступные предопределённые переменные, загруженные PHP-модули и параметры настройки. Уделите некоторое время изучению этой важной информации.

Пример #2 Получение информации о системе из PHP

Запускаем первый PHP скрипт

Итак, запуск .php скрипта отличается от обычного HTML файла. Как мы знаем, чтобы в браузере открыть .html файл достаточно кликнуть на него и открыть его в браузере. А как же всё же открывается .php ? Итак, необходимо проделать следующие вещи:

1. Проинсталлировать denwer. Достаточно сделать только 1 раз.

2. Перезагрузить компьютер.

3. Если при установке поставили галочку, что автоматически запускать денвер при старте, то данный пункт пропускаем, в противном случае идём по адресу установки денвера, по умолчанию это c:/WebServers/ открываем папку «/denwer/» и запускаем его: «run.exe» , полный путь выглядит так: «c:/WebServers/denwer/run.exe». Теперь справа внизу должны появиться 2 иконки в виде розового пера и черной шапки на черной почтовой открытке.

4. Проверяем наличие папки по адресу: «c:/WebServers/home/test1.ru/www/». Так вот, данная директория и есть папка, в которой будет наш сайт.

5. В DreamWeaver создаём сайт: «Site/New site». Указываем имя для сайта и данную директорию, так как в ней будет располагаться наш сайт. Все .php файлы сохраняем в эту директорию и её поддиректории.

6. Запускаем скрипт. Открываем браузер и вводим в адресной строке: http://test1.ru/ — автоматически откроется index.php в корне сайта, или напрямую указываем файл, какой хотим открыть: http://test1.ru/myfile.php , это значит, что файл myfile.php находится по адресу: c:/WebServers/home/test1.ru/www/myfile.php

7. Теперь проверяем, работает ли наш файл верно. Пишем следующий код внутри:

Теперь на экране должна появиться фраза Hello World! без остальных символов, это значит, что мы всё верно сделали и можем приступать к изучению PHP.

Школа программирования © 2012-2024
imbalance_hero | inpost@list.ru , admin@school-php.com
account on phpforum | youtube channel

Как запустить php скрипт в браузере?

Установил локальный сервер dewner, посоветовали его. Следовал инструкции и в итоге запустил код в браузере, указывая путь к файлу, но вместо выполнения скрипта, я получил свой код. В чём может быть ошибка?

  • Вопрос задан более двух лет назад
  • 836 просмотров

4 комментария

Простой 4 комментария

Adamos

Главная — в том, что послушал совета чайника и установил сто лет как протухший Денвер.
Дмитрий @Dmitriy228 Автор вопроса
Тогда лучше через линукс создавать локальный сервер?

ваш сайт должен быть доступен по адресу localhost или 127.0.0.1 / 127.0.0.1:8080 скорее всего, если нет — смотрите в конфигурационном файле

slo_nik

Дмитрий @slo_nik Куратор тега PHP

Denwer, как уже написали выше, надо удалить. Толку от него никакого.

Какой ОС Вы пользуетесь?

Решения вопроса 0
Ответы на вопрос 4

Casufi

Не в браузере нужно запускать а сервер должен обрабатывать PHP файлы.
Или спрашивай у того, кто тебе посоветовал ставить денвер или читай оф документацию
https://www.php.net/manual/en/install.windows.php
раздел «Apache 2.x on Microsoft Windows»
Есть еще варианты
https://www.apachefriends.org/index.html

Я бы предпочел ставить по документации с php.net или скорее докер, но последний немного сложнее
Используя докер ты унифицируешь процесс разработки и деплоя продукта на сервер, но не уверен насколько тебе это актуально.

Ответ написан более двух лет назад
Комментировать
Нравится Комментировать
Софт для автоматизации

А теперь сноси то, что поставил и установи хотя бы тот же OpenServer:
https://ospanel.io
На нем все и тестируй, для новичков идеально.

Ответ написан более двух лет назад
Комментировать
Нравится Комментировать
Ответ написан более двух лет назад
Комментировать
Нравится Комментировать

Для начала, как посоветовал добрый человек сверху, скачай OpenServer, создавай в domians папку и запускай сервер. Если папка называется hw, то путь в браузере будет следующим: hw/local.php, полный указывать не надо.

В local.php, естественно, должен быть твой код.
Если нужен HTML, то можешь писать его за пределами тега .

Ответ написан более двух лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

php

  • PHP
  • +1 ещё

Как победить 403 на Oauth mailru?

  • 1 подписчик
  • 25 минут назад
  • 6 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *