A. php内置web服务器于apache,nginx,性能比较谁系列

nginx性能比较高

B. php自带服务器命令php -S ..怎么让它在后台运行

当你在命令行启动这个Web Server时,如果指定了一个PHP文件,则这个文件会作为一个“路由”脚本版,意味权着每次请求都会先执行这个脚本。如果这个脚本返回 FALSE ,那么直接返回请求的文件(例如请求静态文件不作任何处理)。否则会把输出返回到浏览器
Example #1 启动Web服务器 服务于当前目录
$ php -S localhost:8000
Example #2 启动时指定根目录
$ php -S localhost:8000 -t foo/
Example #3 使用路由(Router)脚本
$ php -S localhost:8000 router.php

C. 如何配置php服务器

可以用phpstudy快速搭建PHP环境。

1、网络下载phpstudy安装包,然后安装该服务。

D. 如何使用内建的 PHP Web 服务器

从 PHP 5.4 版本以来,CLI SAPI 就带有内置的 web 服务器 Apache 或者 php.net) 作为参数。当命令还在产品或者是其它开发环境中执行时,已经有一个这样的“路由器”脚本参数传递给了 Symfony。可以在任何环境或者路由器脚本中使用路由器选项:
$ php app/console server:start --env=test --router=app/config/router_test.php

如果您的程序的根文档和标准的目录布局不同,那么您需要通过使用 --docroot 选项来传递正确的位置:
$ php app/console server:start --docroot=public_html

停止服务器
当您完成了工作,您可以通过 server:stop 命令来停止服务器:
$ php app/console server:stop
就像使用启动服务器命令一样,如果省略了套接字信息, Symfony 会停止 localhost:8000 下的服务器。所以,当您的服务器监听的不是默认地址或者端口的时候,请在执行命令的时候加上套接字信息:
$ php app/console server:stop 192.168.0.1:8080

E. 如何设置PHP 5.4内置的web服务器

PHP是一种脚本语言,它需要PHP解释器来分析运行PHP文件。当把PHP做为CGI服务Web请求时,它需要被嵌入到某种Web服务器里,最常 见的是集成到Apache或IIS里,这就是说,在使用PHP前,你需要安装Apache或IIS,并且正确的配置它们和PHP集成的参数。虽然这种配置 已经很规范,文档非常丰富,但我们还是经常在安装Apache和PHP集成时遇到问题,而且,有时候我们只想测试一个简单的PHP特征,不想就为此安装、 启动Apache服务。
但据官方文档上说,这个内置的Web服务器只是提供开发测试使用,不推荐使用中生产环境中。因为这个服务器接受处理请求时顺序执行的,不能并发处理。
这个内置的web服务器使用起来非常的方便,你只需要执行下面的命令:
?

1

$ php -S localhost:8000

然后就可以访问了。这样启动后,默认的web服务目录是执行命令的当前目录,如果不想使用当前目录,你需要使用 -t 参数来指定。
例 #1 启动Web服务器
?

1
2

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

终端输出信息:
?

1
2
3
4

PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011
Listening on localhost:8000
Document root is /home/me/public_html
Press Ctrl-C to quit

当请求了 http://localhost:8000/ 和 http://localhost:8000/myscript.html 地址后,终端输出类似如下的信息:
?

1
2
3
4
5
6
7
8
9

PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011
Listening on localhost:8000
Document root is /home/me/public_html
Press Ctrl-C to quit.
[Thu Jul 21 10:48:48 2011] ::1:39144 GET /favicon.ico - Request read
[Thu Jul 21 10:48:50 2011] ::1:39146 GET / - Request read
[Thu Jul 21 10:48:50 2011] ::1:39147 GET /favicon.ico - Request read
[Thu Jul 21 10:48:52 2011] ::1:39148 GET /myscript.html - Request read
[Thu Jul 21 10:48:52 2011] ::1:39149 GET /favicon.ico - Request read

例 #2 启动web服务器时指定文档的根目录
?

1
2

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

终端显示信息:
?

1
2
3
4

PHP 5.4.0 Development Server started at Thu Jul 21 10:50:26 2011
Listening on localhost:8000
Document root is /home/me/public_html/foo
Press Ctrl-C to quit

如果你在启动命令行后面附加一个php脚本文件,那这个文件将会被当成一个“路由器”脚本。这个脚本将负责所有的HTTP请求,如果这个脚本执行时返回FALSE,则被请求的资源会正常的返回。如果不是FALSE,浏览里显示的将会是这个脚本产生的内容。
例 #3 使用路由器脚本
在这个例子中,对图片的请求会返回相应的图片,但对HTML文件的请求会显示“Welcome to PHP”:
?

1
2
3
4
5
6
7
8

<?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>";
}
?>

执行:
?

1

$ php -S localhost:8000 router.php

例 #4 判断是否是在使用内置web服务器
通过程序判断来调整同一个PHP路由器脚本在内置Web服务器中和在生产服务器中的不同行为:
?

1
2
3
4
5
6
7

<?php
// router.php
if (php_sapi_name() == 'cli-server') {
/* route static assets and return false */
}
/* go on with normal index.php operations */
?>

执行:
?

1

$ php -S localhost:8000 router.php

这个内置的web服务器能识别一些标准的MIME类型资源,它们的扩展有:.css, .gif, .htm, .html, .jpe, .jpeg, .jpg, .js, .png, .svg, and .txt。对.htm 和 .svg 扩展到支持是在PHP 5.4.4之后才支持的。

F. 如何使用PhpStorm的内置网络服务器

来PhpStorm自带一个内置的网自络服务器,提供静态容量,如HTML、JavaScript和CSS以及PHP。
如下:

在PhpStorm界面中,可以通过Settings | Project Settings | PHP来确保对项目配置。其主要是保证PHP解析器的正确。

最后我们以项目HelloWorld为例,通过浏览器,实现服务器配置成功。
如果我的回答没帮助到您,请继续追问。转载,仅供参考。

G. Php支持哪几种服务器

服务器按照功能可以分为:文件服务器、数据库服务器、web服务器、邮件服务器、代理服务器.....

而上述所有的服务器,均可以用php做开发,比如说做web服务器,常用的构架是php+Mysql+Apache

H. 如何使用PhpStorm的内置网络服务器 

|PhpStorm自带一个内复置的网络服务器制,提供静态容量,如HTML、JavaScript和CSS以及PHP。 如下: 在PhpStorm界面中,可以通过Settings | Project Settings | PHP来确保对项目配置。其主要是保证PHP解析器的正确。 最后我们以项目HelloWorld为例,通...

I. PHP服务器有哪些

PHP服务器就是PHP服务器。只要你安装PHP环境就是PHP服务器了可以用W系统和L系统。

J. phpstorm内置的服务器时间怎么修改

今天要说的重点是:我回到家,在自己的手提上按照同样的方法去做,结内果是不行。无论容怎么搞都是63342端口。

然后呢度娘找到两个方法,一、手动改默认端口63342,但是这TM坑爹去到到1024就改不了。另一方法好像是Mac版本的,因为我的是在window上所以就弄不了。