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

Вы уже определили проблему самостоятельно: некоторые вещи запускают service ... во время dist-upgrade и service не являются частью Upstart, а являются частью sysvinit. Добавьте аналогичную магию awk вокруг service --status-all, чтобы остановить службы sysvinit, как вы использовали для сервисов Upstart.

1
задан 12 May 2014 в 13:05

3 ответа

php не запускается в браузере, он запускается на сервере. Вам необходимо установить веб-сервер с поддержкой php. Руководство по серверу Ubuntu подробно описывает это. Вы можете легко начать с установки пакета 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-адрес, чтобы сделать askubuntu happy - ссылки cannont содержат localhost.)

См. Также: Руководство для сервера Ubuntu

4
ответ дан 25 May 2018 в 00:53
  • 1
    Спасибо, но это не то, что я хочу. Я уже установил метапакет «php5», что содержит сервер Apatche и PHP (в версии 5.3.x, я думаю). Я просто хочу перенаправить Geany на этот локальный сервер. В среде IDE NetBeans есть что-то знакомое. – Roomy 4 March 2013 в 00:55
  • 2
    Я предлагаю вам задать этот вопрос, или, может быть, я просто не понимаю этого вопроса. :) – Jay _silly_evarlast_ Wren 5 March 2013 в 08:20
  • 3
    Вы хотите, чтобы он открывал эту страницу локального хоста при нажатии кнопки пробега? – NoBugs 22 October 2013 в 11:49

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

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

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

Откройте проект Geany, затем: Project -> Propesties -> Build. Существует 3 варианта для редактирования: команда PHP, независимая команда и команда выполнения. Thera - 2 столбца в команде Execute Command.

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

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

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

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

  /var/www/html/your_project_folder

Thas all.

1
ответ дан 25 May 2018 в 00:53

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

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
ответ дан 25 May 2018 в 00:53

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

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