Answers:
安装并运行XAMPP:http : //www.apachefriends.org/en/xampp.html
php -S localhost:8000
是更容易的选择,而无需安装其他东西。
这些天,PHP 5.4和更高版本具有内置的Web服务器。
您只需从终端运行命令:
cd path/to/your/app
php -S 127.0.0.1:8000
然后,在浏览器中进入http://127.0.0.1:8000
繁荣状态,您的系统应该已启动并正在运行。(必须有一个index.php或index.html文件才能使它起作用。)
您还可以添加一个简单的路由器
<?php
// router.php
if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"])) {
return false; // serve the requested resource as-is.
} else {
require_once('resolver.php');
}
?>
然后运行命令
php -S 127.0.0.1:8000 router.php
参考文献:
The web server runs a only one single-threaded process, so PHP applications will stall if a request is blocked.
。这可能会导致一些性能问题。
这是一种在本地运行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
参考:
我经常使用以下命令来旋转我的PHP Laravel框架:
$ php artisan serve --port=8080
or
$ php -S localhost:8080 -t public/
在上面的命令: - 工匠是包含在Laravel命令行界面,使用服务调用内置的PHP服务器
与内置的Web服务器一起运行。
php -S <addr>:<port> -T
这里,
-S:切换为使用内置Web服务器运行。
-T:切换为内置Web服务器指定文档根目录。
我使用WAMP。一个易于安装的向导,预先配置了用于Apache和PHP的大量模块,并且可以轻松打开和关闭以匹配您的远程配置。
如果您想要一个适用于任何操作系统的通用本地开发堆栈,可以在其中选择不同的PHP,MySQL和Web服务器版本,并且又不害怕使用Docker,则可以使用devilbox。
devilbox是一个现代且高度可定制的dockerized PHP堆栈,支持完整的LAMP和MEAN并在所有主要平台上运行。主要目标是轻松切换和组合本地开发所需的任何版本。它支持无限数量的为其自动创建虚拟主机和DNS记录的项目。电子邮件通用和流行的开发工具也将为您服务。无需进行配置,因为一切都已通过大规模虚拟主机进行了预先设置。
使其启动并运行非常简单:
# 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
链接:
如果使用Windows,则WPN-XM服务器堆栈可能是合适的选择。
使用Apache Friends XAMPP。它将设置Apache HTTP服务器,PHP 5和MySQL 5(据我所知,可能还不止这些)。您不需要知道如何配置apache(或任何模块)来使用它。
您将拥有一个将供Apache服务的htdocs目录(可通过http:// localhost /访问),并且应该能够在其中放置PHP文件。对于我的安装,它位于C:\ xampp \ htdocs。