有没有办法在不安装服务器的情况下在本地测试PHP?

时间:2014-02-01 08:11:58

标签: php local testbed

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

10 个答案:

答案 0 :(得分:83)

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

只需使用:

$ cd ~/public_html
$ php -S localhost:8000

答案 1 :(得分:4)

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

答案 2 :(得分:3)

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

答案 3 :(得分:1)

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

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

在linux上 - 得到谷歌:安装灯到[你的 - linux] - 并按照简单的说明

答案 4 :(得分:1)

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

答案 5 :(得分:1)

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

项目维持在github

答案 6 :(得分:1)

使用psysh这是一个很好的工具,用于您描述的目的。

如果您的项目位于Laravel上,那么它内置于"作为修补程序,因此您可以将其作为php artisan tinker调用。

答案 7 :(得分: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文件夹中进行开发,并刷新浏览器以查看所做的更改。

答案 8 :(得分:1)

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

  • 以 zip 格式下载 php 并解压缩 (PHP 8.0.2 ~25MB)

  • 然后运行

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

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

答案 9 :(得分:0)

如果您使用开发环境(如Aptana Studio),您也可以单击“运行方式”,然后在首选浏览器中运行它。您需要安装并运行WAMP / XAMPP才能执行此操作。