- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
mod_php 和 cgi php 脚本有什么区别?
我的意思是,为什么使用 mod_php 而不是简单的 php 脚本,将它们作为 CGI 运行会更好(是吗?)?
谢谢
最佳答案
当使用 CGI 时:PHP 进程由 Apache 启动,并且是解释 PHP 代码的 PHP 进程 -- 而不是 Apache 本身。
理论上,必须为每个请求创建一个不同的 PHP 进程——这会使速度变慢:Apache 需要做更多的工作来响应请求。
(好吧,正如@AlReece45 在评论中指出的那样,使用 FastCGI 可以做得更好)
当将 PHP 用作 Apache 模块时(mod_php
或 mod_php5
),PHP 解释器有点“嵌入 "在 Apache 进程内部:没有外部 PHP 进程。
这意味着:
一般来说,我会说 mod_php
是使用最多的解决方案。
关于php - mod_php 和 cgi php 脚本有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2754045/
在通过 Zend tutorial 时,我遇到了以下语句: Note that the php_flag settings in .htaccess only work if y
为什么 mod_python 是 oop 而 mod_php 不是? 例子:我们去 www.example.com/dir1/dir2 如果你使用 mod_python,apache 打开 www/d
概述 写这篇文章的是因为今天要Ubuntu下搭建LNMP环境,Nginx使用的是PHP-FPM,所以对Web服务器与PHP解释器的交互方式做了个整理。 众所周知,PHP是跨平台、跨服务器的语言,
我正在尝试在 Ubuntu 上启用 mod_php。我越来越 /etc$ sudo a2enmod mod_php ERROR: Module mod_php does not exist! 但我相信
一些 Apache 模块与编程语言相关,例如 mod_php 和 mod_python。描述基本上是“允许在 apache 中使用 php”或“允许在 apache 中使用 python”。我试图了解
HTTP/1.1 RFC 规定“HEAD 方法与 GET 相同,除了服务器不得在响应中返回消息体。”我知道 Apache 遵守 RFC 但模块不必遵守。我的问题是,mod_php5 是否尊重这一点?
mod_php 和 cgi php 脚本有什么区别? 我的意思是,为什么使用 mod_php 而不是简单的 php 脚本,将它们作为 CGI 运行会更好(是吗?)? 谢谢 最佳答案 当使用 CGI 时
我想知道是否有人找到了一种方法来检测 PHP 脚本/程序是否通过 Facebook 的 HipHop 或“常规”环境(CLI、mod_php、CGI)运行。 目前我使用的解决方法是寻找一个未实现的功能
我一直在尝试了解将 php 作为 apache 模块与其他模块相比的确切含义/目的。 当 php 作为 apache 模块安装时,究竟会发生什么?比如每次php请求来还是单独加载php模块时都会读取p
我一直在尝试了解将 php 作为 apache 模块与其他模块相比的确切含义/目的。 当 php 作为 apache 模块安装时,究竟会发生什么?比如每次php请求来还是单独加载php模块时都会读取p
我是网络应用程序中的傻瓜。我对 apache 网络服务器的功能有疑问。我的问题主要集中在“apache 如何处理每个传入的请求” 问:当apache在mod_python中运行时/mod_php模式,
因此,我需要在一台服务器上运行多个 php 应用程序/站点。一个或多个应该使用 apache 和 mod_php5 运行,一个或多个应该能够使用 mod_fastcgi 和 php-fpm 运行。 m
我正在寻找一种方法来使用 API 来操纵运行 PHP 的网络服务器。 例如,我希望能够动态添加 mod 重写规则或阻止某些路径的 IP 地址,所有这些都无需触及 .htaccess 文件。 做类似 t
我正在寻找一种方法来使用 API 来操纵运行 PHP 的网络服务器。 例如,我希望能够动态添加 mod 重写规则或阻止某些路径的 IP 地址,所有这些都无需触及 .htaccess 文件。 做类似 t
我正在使用以下命令从源代码构建 php 5.5: sudo ./configure --enable-mbstring --enable-intl --with-gd --with-mysql --w
我正在尝试从 PHP 中在 Windows 7 上使用符号链接(symbolic link)。我正在使用普通用户帐户(非管理员)使用 Apache 2.4.10 和 PHP 5.5.15 运行 XAM
我为文件夹(比如 website)设置了一个 Apache vhost,它是另一个链接到当前版本文件夹(比如 website_N)的符号链接(symbolic link)其中 N 是版本号 (webs
编辑 在 VirtualBox 上运行我的操作系统是个问题。当我将我的操作系统设为磁盘上的本地操作系统后,我就能看到性能提升。 原创 我读到很多人建议放弃 Apache+mod_php,转而使用 HA
我使用共享主机。 有可能找出 PHP 是通过 fastCGI(或可能是 CGI)运行还是作为 Apache 模块 mod_php 运行? 有没有可能不问主办方,自己去查? 最佳答案 这是 phpinf
我对在不同配置(如 mod_php、cgi、FastCGI 等)中运行 PHP 有基本的想法。 在我的发现和测试中,我发现 FastCGI 稍微好一些。我最喜欢 FastCGI 对 SuEXEC 的支
我是一名优秀的程序员,十分优秀!