如何从 Geany 直接在浏览器中运行 PHP 代码?

如何从 Geany 直接在浏览器中运行 PHP 代码?

我使用的是来自官方存储库的最新版本的 Geany,同样带有一个php5软件包。我的问题如下:

  • 如何直接在 Web 浏览器而不是终端中从 Geany 运行 PHP 代码?

我知道,关于需要运行什么程序(终端、浏览器和 grep)有一些选项,但我不知道它在哪里使用。

答案1

php 不在浏览器中运行,而是在服务器上运行。您需要安装支持 php 的 Web 服务器。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 满意 - 链接不能包含 localhost。)

也可以看看:https://help.ubuntu.com/12.04/serverguide/php5.html

答案2

一年后……

立即运行 PHP 代码的最快解决方案是自定义构建选项:

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

它将在项目目录中以 root 身份运行内部服务器的 php 进程,并在执行构建命令的相同端口和文件上运行默认浏览器。

答案3

Geany 很棒。我们可以编写一个脚本,例如 python,然后运行它。它会像 Netbean 这样的普通 IDE 一样运行。当我们使用 wxPython 运行 python 时,它甚至会在 GUI 中显示结果。当然,必须先安装 Python 和 wxPython。

它还能够直接在浏览器中显示 PHP 和/或 HTML 脚本的输出,据我所知,是 Firefox。当然,要做到这一点,首先应该设置一个 Geany 项目。同样,必须先准备好 Web 浏览器、PHP 和 MySql。

要在浏览器(例如 Firefox)中直接输出 PHP 脚本,请执行以下操作:

打开一个 Geany 项目,然后:项目 -> 属性 -> 构建。有 3 组选项可供编辑:PHP 命令、独立命令和执行命令。执行命令组中有 2 列。

查看窗口底部(单击此处)

用以下项填充第二列:

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

第三列填写您的项目的文档根目录,例如:

  /var/www/html/your_project_folder

就这些。

答案4

接受的答案

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

相关内容