Como executar o código PHP no navegador diretamente do Geany?

4

Estou usando uma versão mais recente do Geany dos repositórios oficiais, mesmo com um pacote php5 . Existe a minha pergunta:

  • Como executar o código PHP a partir do Geany diretamente no navegador da Web em vez do terminal?

Eu sei, existem algumas opções sobre qual programa precisa ser executado (terminal, navegador e grep), mas não tenho idéia de onde ele é usado.

    
por Roomy 03.03.2013 / 15:09

5 respostas

4

Depois de um ano ...

A solução mais rápida para executar o código PHP instantaneamente é uma opção de construção personalizada:

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

Ele executará um processo php com servidor interno com raiz no diretório do projeto e executará o navegador padrão na mesma porta e arquivo que o comando build foi executado.

    
por Roomy 12.05.2014 / 10:10
4

o php não roda no navegador, ele é executado no servidor. Você precisa instalar um servidor web com suporte php. O Guia do Servidor Ubuntu documenta isso em detalhes. Você pode facilmente começar instalando o pacote libapache2-mod-php5

$ sudo apt-get install libapache2-mod-php5

E então você pode colocar um arquivo php onde o servidor apache pode ler e executar. por exemplo. / var / www

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

Agora visite http: // localhost /test.php e você deverá ver a página de informações do php. (Eu tive que quebrar este URL para deixar o askubuntu feliz - os links não podem conter o localhost).

Veja também: link

    
por Jay _silly_evarlast_ Wren 03.03.2013 / 17:35
1

Geany é ótimo. Podemos escrever um script, por ex. python, em seguida, executá-lo. E ele será executado como um IDE normal como o Netbean. Ele até mostrará o resultado na GUI quando rodamos o python com o wxPython. É claro que Python e wxPython devem ser instalados primeiro.

Ele também é capaz de mostrar a saída de scripts PHP e / ou HTML diretamente em um navegador, tanto quanto eu sei, o Firefox. É claro que um projeto Geany deve ser o primeiro a fazer isso. Novamente, o navegador da Web, PHP e MySql devem estar prontos primeiro.

Para gerar diretamente um script PHP em um navegador, por exemplo Raposa de fogo. Faça o seguinte:

Abra um projeto Geany e, em seguida: Projeto - > Propostas - > Construir. Existem 3 opções de grupo para editar: Comando PHP, Comando Independente e Comando Executar. Thera são duas colunas no grupo Execute Command.

Olhe na parte inferior da janela (Clique aqui)

Preencha a segunda coluna com:

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

E a terceira coluna, preencha com a raiz do documento do seu projeto, por exemplo:

  /var/www/html/your_project_folder

Tudo isso.

    
por Wibowo Margito 12.10.2016 / 18:30
0

se você usa um servidor web sempre rodando como um serviço local (como eu), você pode usar o GeanyLua para converter o caminho absoluto para o caminho da URL localhost e depois abri-lo em um navegador, graças aos padrões de string (~ regexes):

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

a ser salvo em "/home/yourname/.config/geany/plugins/geanylua/show-Firefox.lua" no Linux

execute-o pelo menu / Ferramentas / Scripts Lua / Mostrar Firefox

    
por eleg 08.01.2014 / 10:47
0

A resposta aceita :

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

não abriu arquivos com bancos de dados conectados e, de fato, recebe este erro:

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

Enquanto isso funciona muito bem para mim (apenas um subdiretório):

A="$(pwd | rev | cut -d'/' -f1 | rev)"; sensible-browser localhost/"${A}"/%f
    
por Chris 11.07.2018 / 16:12

Tags