Я использую последнюю версию Geany из официальных репозиториев, тоже самое с пакетом php5
. Вот мой вопрос:
Я знаю, что есть некоторые варианты того, что нужно программе быть запущенным (терминал, браузер и grep), но я понятия не имею, где он используется.
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
Через год ...
Самое быстрое решение для мгновенного запуска PHP-кода - это пользовательская опция сборки:
php -S localhost:8080 -t "%p" -e & sensible-browser localhost:8080/"%f"
Он запустит процесс php с внутренним сервером с корнем в каталоге проекта и запустит default браузер на том же порту и файл, команда выполнения которого была выполнена.
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
Если вы используете веб-сервер, всегда работающий как локальный сервис (как и я), вы можете использовать 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
Джани великолепен. Мы можем написать сценарий, например, 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
Вот и все.