51

我正在寻找类似http://phpfiddle.org/的东西,但完全是本地的。我不想承诺安装像 Apache 这样复杂的东西,然后是 PHP,只是为了在我离线时尝试代码。有没有什么东西可以在本地机器上运行 PHP 5.5 而无需在其下安装整个服务器?

4

10 回答 10

110

如果使用 PHP 5.5+,则不需要服务器 - 它有一个内置服务器 ( http://www.php.net/manual/en/features.commandline.webserver.php )

只需使用:

$ cd ~/public_html
$ php -S localhost:8000
于 2014-02-01T08:18:27.787 回答
6

作为一种简约的解决方案,您还可以在命令行上在交互式 shell 中启动 php,php -a它会逐行执行您输入的命令。我经常用它来测试一小段代码。

于 2014-02-01T08:23:52.677 回答
3

您可以下载便携式网络服务器http://www.usbwebserver.net/en/并在其下使用此脚本https://github.com/websiteduck/Run-PHP-Code

于 2015-07-03T20:29:49.120 回答
2

您也应该尝试phpsh。它是来自 facebook 开发人员的 php 交互式 shell,具有历史记录、选项卡完成和快速访问文档。

该项目在github上维护。

于 2014-02-05T08:59:31.613 回答
1

我真的不这么认为。但它并没有你想象的那么复杂。

如果您在 Windows 上 - 只需下载:http ://www.wampserver.com/ - 它会为您安装整个服务器(mysql&phpmyadmin,php5)。

在 linux 上 - 到 google: install lamp to [your-linux] - 并按照简单的说明进行操作

于 2014-02-01T08:13:53.903 回答
1

如果您发现为 Apache 配置 PHP 很复杂,您可以在本地安装 XAMPP 或 WAMP 服务器。

于 2014-02-01T08:17:02.763 回答
1

使用psysh,它是您所描述目的的绝佳工具。

如果你的项目在 Laravel 上,那么它是“内置”的,就像tinker一样,所以你可以调用它作为php artisan tinker.

于 2016-03-25T11:43:10.017 回答
1

这就是我为简单页面所做的:

  • 下载php压缩包并解压 (PHP 8.0.2 ~25MB)

  • 然后运行

    > php.exe path\to\your\index.php>path\to\the\output\index.html
    
  • 用你喜欢的浏览器打开结果 index.html

不过,您必须为您的 _GETs 找到解决方法。

于 2021-02-22T21:09:14.103 回答
1

对于 Windows 用户:

查看 ezPHP GitHub 项目。根据项目描述...

EzPHP 是 Xamp/Wamp 的替代品。EzPHP 是设置 PHP 开发环境以在 Windows 上学习 PHP 编程的最简单方法。

该项目的范围是提供一个 .exe 文件,该文件将为您提供一个 PHP 开发服务器。

链接 - https://github.com/marcomilon/ezphp

设置它很简单。下载 exphp.exe 文件并将其放入文件夹中。当您运行 exe 时,它​​将启动服务器并生成一个 public_html 文件夹和 index.php 文件。按照命令窗口中的说明导航到http://localhost:8080。现在您可以在 public_html 文件夹中开始开发并刷新浏览器以查看您的更改。

于 2019-01-28T13:53:06.163 回答
0

如果您使用开发环境,例如 Aptana Studio,您不妨点击 Run As,然后在您喜欢的浏览器中运行它。为此,您需要安装并运行 WAMP/XAMPP。

于 2016-03-01T16:05:19.387 回答