PHP 本地机器上的服务器?

我正在尝试创建一个网站 PHP 我想测试你的文件 PHP, 如果不将它们下载到您的主机。 基本上,在下载前,我在自己的车上测试它们。 我该怎么做?
已邀请:

风见雨下

赞同来自:

PHP 5.4 和更高版本的版本
http://www.php.net/manual/en/f ... r.php
如今。

您只需运行命令 terminal:


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


建议:

https://www.php.net/manual/en/ ... r.php
https://www.php.net/manual/en/ ... s.php

诸葛浮云

赞同来自:

这是一种简单,肯定的方式来运行您的服务器。 php 在当地:


php -S 0.0.0.0:<port_number>


其中port_number-integer来自 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";
}
?&gt;


开始这个 ...


php -S 0.0.0.0:8000 router.php


... 然后去你的浏览器
http://localhost:8000/
, 屏幕上将出现以下内容:


Welcome to PHP


关联:

http://www.php.net/manual/en/f ... r.php
</port_number>

董宝中

赞同来自:

我经常使用以下命令喷出我的框架 PHP Laravel :


$ php artisan serve --port=8080
or
$ php -S localhost:8080 -t public/


在上面的团队中 :
-

Artisan

- 包含此命令行界面 Laravel, 哪种用途



调用内置服务器 php

使用嵌入式Web服务器。


php -S <addr>:<port> -T


这里,

- S: 切换以使用内置的Web服务器。

-T: 转变
指定嵌入式Web服务器的文档root。
</port></addr>

三叔

赞同来自:

我用
http://www.wampserver.com/en/
. 一个简单的安装向导,大量模块 Apache 和 PHP 根据远程配置,预先配置并轻松打开和关闭。

君笑尘

赞同来自:

如果您需要一个通用的本地开发堆栈,您可以选择各种版本的操作系统 PHP, MySQL 和Web服务器,不怕使用 Docker, 您可以选择
https://github.com/cytopia/devilbox
.

Devilbox - 这是一个现代而易于定制的婴儿堆栈。 PHP, 支持全部 LAMP 和 MEAN 并在所有主要平台上工作。 主要目标是轻松切换并组合本地开发所需的任何版本。 它支持无限数量的项目 vhosts 和 DNS 记录是自动创建的。 Email 普遍和流行的开发工具也将在您的服务中。 不需要该设置,因为所有的所有虚拟托管都已预先配置。

得到它并跑得很简单:


# Get the devilbox
$ git clone [url=https://github.com/cytopia/devilbox]https://github.com/cytopia/devilbox[/url]
$ cd devilbox

# Create docker-compose environment file
$ cp env-example .env

# Edit your configuration
$ vim .env

# Start all containers
$ docker-compose up


https://github.com/cytopia/devilbox
沟通

:

Github: https://github.com/cytopia/devilbox

网站:
http://devilbox.org

卫东

赞同来自:

安装
http://www.apachefriends.org/en/xampp.html
. 如果您正在使用 MS Windows, 那
http://www.wampserver.com/en/
也是一种选择。

江南孤鹜

赞同来自:

MAMP 如果你正在进行中 MAC
http://www.mamp.info/en/index.html

八刀丁二

赞同来自:

如果您正在使用 Windows, 那
http://wpn-xm.org/
它可能是一个合适的替代方案。

窦买办

赞同来自:

使用
http://www.apachefriends.org/en/xampp.html
. 他将配置 Apache HTTP 服务器, PHP 5 和 MySQL 5 /据我所知,可能还有其他东西/. 你不需要知道如何设置 apache /或任何模块/, 用它。

你将有一个目录 htdocs, 这将服务 Apache /可用
http://localhost/
/, 你可以把文件放在那里 PHP. 有了我的安装,它是开启的 C:\xampp\htdocs.

裸奔

赞同来自:

如果您有一个具有适当软件的本地计算机:带支持的Web服务器 PHP, 没有理由为什么你不能做你描述的东西。

在我这样做的那一刻 XAMPP 坐车 Windows XP 和 /房屋/ 从 Kubuntu 和堆栈 LAMP.

冰洋

赞同来自:

https://www.appserv.org/en/
- 这是一个小程序 Windows 开始:

Apache

PHP

MySQL

phpMyAdmin

他还将给你一个开始按钮并停止 Apache. 我发现非常有帮助。

要回复问题请先登录注册