Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
选择运行PHP的web服务器软件_Php_Apache_Fastcgi - Fatal编程技术网

选择运行PHP的web服务器软件

选择运行PHP的web服务器软件,php,apache,fastcgi,Php,Apache,Fastcgi,我一直在重构一些在我的网络上一个简单的灯箱上运行的代码。我注意到,除了可以说Apache是一个LAMP设置之外,我们使用Apache并没有什么特别的原因 我听说过其他一些选项(lighttpd、nginx等),我想知道使用这些选项比使用Apache有什么好处。目前,我正在Apache2上通过FastCGI运行PHP5.2。另一个平台会提供更好的性能吗?安装或维护或多或少是个问题吗?可靠性会受到影响吗 我问这个纯粹是假设性的问题;我真的不打算改变服务器的平台,我只是好奇为什么人们会选择其他应用程序

我一直在重构一些在我的网络上一个简单的灯箱上运行的代码。我注意到,除了可以说Apache是一个LAMP设置之外,我们使用Apache并没有什么特别的原因

我听说过其他一些选项(lighttpd、nginx等),我想知道使用这些选项比使用Apache有什么好处。目前,我正在Apache2上通过FastCGI运行PHP5.2。另一个平台会提供更好的性能吗?安装或维护或多或少是个问题吗?可靠性会受到影响吗

我问这个纯粹是假设性的问题;我真的不打算改变服务器的平台,我只是好奇为什么人们会选择其他应用程序而不是Apache

提前感谢嘻哈的PHP
因为这纯粹是假设,你真的没有任何改变的意图。。。我将把这个答案抛向你可以选择的另一个方向

看看HPHP。嘻哈的PHP。看看这个

你可以下载HIPPHP,然后将你的PHP脚本编译成优化的C++代码,从这里:

什么是嘻哈?
基本上:PHP编译器是将PHP代码翻译成C++代码。然后使用g++之类的工具,您可以将其编译为本机二进制文件。它曾经被用来代替灯堆,可以节省时间和CPU

下面是海平的一段话(我相信他与斯科特和戴夫一起被誉为项目负责人)

嘻哈音乐是如何运作的

该项目的主要挑战是 弥补PHP与C++之间的差距。 PHP是一种具有 动态,弱类型。C++是一个 具有静态类型的编译语言。 而PHP允许您编写神奇的 动态特性,大多数PHP是 相对简单。更多 很可能您会看到(…){…} 否则{..}将无法查看函数 foo($x){包括$x;}。这就是 我们的表现有所提高。无论何时 我们生成的代码可能会使用 函数和函数的静态绑定 变量。我们也使用类型推断 选择最具体的类型 对于我们的变量和 节省内存

转化过程包括 三个主要步骤:

  • 我们收集的静态分析 关于谁申报什么和什么的信息 依赖关系

  • 我们选择 C++之间的最特定类型 标量、字符串、数组、类、, 对象和变量,以及

  • 代码生成最适合 第二部分是直接通信 PHP语句和表达式到C++ 陈述和表达

PHP的嘻哈音乐
因为这纯粹是假设,你真的没有任何改变的意图。。。我将把这个答案抛向你可以选择的另一个方向

看看HPHP。嘻哈的PHP。看看这个

你可以下载HIPPHP,然后将你的PHP脚本编译成优化的C++代码,从这里:

什么是嘻哈?
基本上:PHP编译器是将PHP代码翻译成C++代码。然后使用g++之类的工具,您可以将其编译为本机二进制文件。它曾经被用来代替灯堆,可以节省时间和CPU

下面是海平的一段话(我相信他与斯科特和戴夫一起被誉为项目负责人)

嘻哈音乐是如何运作的

该项目的主要挑战是 弥补PHP与C++之间的差距。 PHP是一种具有 动态,弱类型。C++是一个 具有静态类型的编译语言。 而PHP允许您编写神奇的 动态特性,大多数PHP是 相对简单。更多 很可能您会看到(…){…} 否则{..}将无法查看函数 foo($x){包括$x;}。这就是 我们的表现有所提高。无论何时 我们生成的代码可能会使用 函数和函数的静态绑定 变量。我们也使用类型推断 选择最具体的类型 对于我们的变量和 节省内存

转化过程包括 三个主要步骤:

  • 我们收集的静态分析 关于谁申报什么和什么的信息 依赖关系

  • 我们选择 C++之间的最特定类型 标量、字符串、数组、类、, 对象和变量,以及

  • 代码生成最适合 第二部分是直接通信 PHP语句和表达式到C++ 陈述和表达


为什么一个人会选择一个给定的平台而不是另一个平台,有很多原因。作为apache用户,我喜欢在linux下部署和管理非常简单。它有一个庞大的用户群和优秀的文档(第一方和第三方)

Lighttpd专为速度而设计。看起来它现在支持PHP,但它最初是设计的,并且(可能仍然)最好用于以荒谬的速度提供静态内容

如果你是微软的那种人,IIS看起来会很吸引人

我从未使用过nginx


希望这能有所帮助。

一个人选择一个平台而不是另一个平台的原因有很多。作为apache用户,我喜欢在linux下部署和管理非常简单。它有一个庞大的用户群和优秀的文档(第一方和第三方)

Lighttpd专为速度而设计。看起来它现在支持PHP,但它最初是设计的,并且(可能仍然)最好用于以荒谬的速度提供静态内容

如果你是微软的那种人,IIS看起来会很吸引人

我从未使用过nginx

希望有帮助。

试试Zend Server CE(来自Zend的php堆栈,带有优化器和缓存以及漂亮的gui)。
我欣赏lighttpd的线程系统