Как запустить PHP-код в браузере прямо из Geany?

Я использую последнюю версию Geany из официальных репозиториев, тоже самое с пакетом php5. Вот мой вопрос:

  • Как запустить PHP-код из Geany напрямую в веб-браузере, а не в терминале?

Я знаю, что есть некоторые варианты того, что нужно программе быть запущенным (терминал, браузер и grep), но я понятия не имею, где он используется.

4
задан 12 May 2014 в 12:05

5 ответов

PHP не работает в браузере, он работает на сервере. Вам необходимо установить веб-сервер с поддержкой php. Руководство по Ubuntu Server подробно описывает это. Вы можете легко начать с установки пакета libapache2-mod-php5

$ sudo apt-get install libapache2-mod-php5

И затем вы можете поместить php-файл, где сервер apache сможет его прочитать и выполнить. например / var / www

$ echo '<?php phpinfo(); ?>' > /var/www/test.php

Теперь зайдите на http: // localhost /test.php, и вы должны увидеть страницу с информацией о php. (Мне пришлось разбить этот URL, чтобы сделать аскубунту счастливым - ссылки не могут содержать localhost.)

См. Также: https://help.ubuntu.com/12.04/serverguide/php5.html

0
ответ дан 12 May 2014 в 12:05

Через год ...

Самое быстрое решение для мгновенного запуска PHP-кода - это пользовательская опция сборки:

php -S localhost:8080 -t "%p" -e & sensible-browser localhost:8080/"%f"

Он запустит процесс php с внутренним сервером с корнем в каталоге проекта и запустит default браузер на том же порту и файл, команда выполнения которого была выполнена.

0
ответ дан 12 May 2014 в 12:05

принял ответ :

php -S localhost:8080 -t "%p" -e & sensible-browser localhost:8080/"%f"

не открывал файлы с подключенными базами данных и фактически получает эту ошибку:

The requested resource /index.php was not found on this server.

Хотя это прекрасно работает для меня (только один подкаталог):

A="$(pwd | rev | cut -d'/' -f1 | rev)"; sensible-browser localhost/"${A}"/%f
0
ответ дан 12 May 2014 в 12:05

Если вы используете веб-сервер, всегда работающий как локальный сервис (как и я), вы можете использовать GeanyLua, чтобы преобразовать абсолютный путь в локальный URL-путь и затем открыть его в браузере, благодаря строковым шаблонам (~ регулярные выражения): [ 111]

local f = geany.filename()
--[[
try to split path in 3 parts: DocRoot parent path, DocRoot, relative path + filename
else open the file with file:// scheme directly
easy to adapt: '/var/www/'…
--]]
local s,e,path,p,file = string.find(f,'^(.*)(/Public_html/)(.*)')

if p == '/Public_html/' then
  target = ("http://127.0.0.1/" .. file)
  firefox = ('firefox ' .. target .. ' &')
  print('Firefox running')
  os.execute(firefox)
else
  firefox = ('firefox "' .. f .. '" &')
  print('Firefox running')
  os.execute(firefox)
end

для сохранения в "/home/yourname/.config/geany/plugins/geanylua/show-Firefox.lua" в Linux

запустите его с помощью меню / Tools / Lua Scripts / Показать Firefox

0
ответ дан 12 May 2014 в 12:05

Джани великолепен. Мы можем написать сценарий, например, Python, затем запустите его. И он будет работать так же, как и в обычной среде IDE, как в Netbean. Он даже покажет результат в GUI, когда мы запустим python с wxPython. Конечно, Python и wxPython должны быть установлены первыми.

Он также способен отображать вывод PHP и / или HTML-скриптов прямо в браузере, насколько мне известно, в Firefox. Конечно, проект Geany должен быть установлен первым, чтобы сделать это. Опять же, веб-браузер, PHP и MySql должны быть готовы в первую очередь.

Для непосредственного вывода PHP-скрипта в браузер, например, Fire Fox. Выполните следующие действия:

Откройте проект Geany, затем: Project -> Propesties -> Build. Есть 3 варианта для редактирования: команда PHP, независимая команда и команда выполнения. Thera - это две колонки в группе «Выполнить команду».

Посмотрите на нижнюю часть окна (Нажмите здесь)

Заполните второй столбец:

  firefox "http://localhost/your_project_folder/%f"

И третий столбец, заполните ваш документ корень вашего проекта, например:

  /var/www/html/your_project_folder

Вот и все.

0
ответ дан 12 May 2014 в 12:05

Другие вопросы по тегам:

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