本地机器上的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
笔记:
-
如果您使用
localhost
而不是0.0.0.0
,则可能会遇到拒绝连接错误。 -
如果想让Web服务器可以访问任何接口,请使用
0.0.0.0
。 -
如果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
链接:
- Github: https : //github.com/cytopia/devilbox
- 网站: http : //devilbox.org