本地机器上的PHP服务器?

我试图build立一个PHP网站,我想testing我的PHP文件,而无需上传到我的主机。 基本上在我自己的机器上testing它们,然后再上传它们。

这个问题可能被问了一百万次,但是我似乎无法find一个线索。 任何帮助,将不胜感激。

提前致谢

丰富

安装并运行XAMPP: http : //www.apachefriends.org/en/xampp.html

PHP 5.4和更高版本现在有一个内置的Web服务器 。

您只需从terminal运行命令:

cd path/to/your/app php -S localhost:8000 

然后在您的浏览器中转到http://localhost:8000并繁荣,您的系统应该启动并运行。 (必须有一个index.php或index.html文件才能工作。)

这是在本地运行你的PHP服务器的简单,可靠的方法:

 php -S 0.0.0.0:<PORT_NUMBER> 

其中PORT_NUMBER是从1024到49151的整数

例如: php -S 0.0.0.0:8000

笔记:

  1. 如果您使用localhost而不是0.0.0.0 ,则可能会遇到拒绝连接错误。

  2. 如果想让Web服务器可以访问任何接口,请使用0.0.0.0

  3. 如果URI请求没有指定文件,则返回给定目录中的index.php或index.html。

给定以下文件(router.php)

 <?php // router.php if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"])) { return false; // serve the requested resource as-is. } else { echo "<p>Welcome to PHP</p>"; } ?> 

运行这个…

 php -S 0.0.0.0:8000 router.php 

…并在浏览器中导航到http:// localhost:8000 / ,将显示以下内容:

 Welcome to PHP 

参考:

内置的networking服务器

我使用WAMP 。 一个简单的安装向导,大量模块用于Apache和PHP预configuration,易于打开和closures,以匹配您的远程configuration。

安装XAMPP 。 如果你正在运行MS Windows, WAMP也是一个选项。

MAMP,如果你在一个MAC MAMP

使用Apache Friends XAMPP 。 它将build立Apache HTTP服务器,PHP 5和MySQL 5(据我所知,可能还有更多)。 你不需要知道如何configurationApache(或任何模块)来使用它。

你将有一个Apache服务的htdocs目录(可以通过http:// localhost /访问 ),并且应该能够把PHP文件放到那里。 使用我的安装,位于C:\ xampp \ htdocs。

如果你有一个本地的机器,它具有正确的软件:支持PHP的Web服务器,没有任何理由不能像你描述的那样去做。

目前我正在使用Windows XP机器上的XAMPP,以及(在家中)使用Kubuntu和LAMP堆栈。

另一个select是Zend Server Community Edition 。

如果您使用的是Windows,那么WPN-XM服务器堆栈可能是一个合适的select。

如果你想为任何操作系统提供一个通用的本地开发堆栈,你可以从不同的PHP,MySQL和Web服务器版本中进行select,也不用担心使用Docker,那么你可以使用devilbox

devilbox是一个现代化的高度可定制的dockerized PHP堆栈,支持完整的LAMP和MEAN,并在所有主要平台上运行。 主要目标是轻松切换和结合本地开发所需的任何版本。 它支持无限数量的自动创build虚拟主机和DNSlogging的项目。 电子邮件捕捉所有和stream行的开发工具也将为您服务。 configuration不是必需的,因为所有事情都是用大容量虚拟主机预先设置的。

启动和运行非常简单:

 # Get the devilbox $ git clone https://github.com/cytopia/devilbox $ cd devilbox # Create docker-compose environment file $ cp env-example .env # Edit your configuration $ vim .env # Start all containers $ docker-compose up 

devilbox

链接:

  • Github: https : //github.com/cytopia/devilbox
  • 网站: http : //devilbox.org