apachephp模块
A. Apache下php的几种工作方式
PHP在Apache中两种工作方式(CGI模式、Apache模块DLL)
PHP在Apache中两种工作方式(CGI模式、Apache模块DLL)
PHP在Apache中有两种工作方式:一种是 使用 CGI 可执行程序,另一种是适用Apache 模块的 DLL。
这两种工作方式的安装:
1. CGI方式
PHP 在 Apache 2.0 中的 CGI 方式
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
# 对 PHP 4 用这行
Action application/x-httpd-php "/php/php.exe"
# 对 PHP 5 用这行
Action application/x-httpd-php "/php/php-cgi.exe"
2. APACHE Mole方式
PHP 在 Apache 2.0 中的模块方式
# 对 PHP 4 用这两行:
LoadMole php4_mole "c:/php/php4apache2.dll"
# 别忘了从 sapi 目录中把 php4apache2.dll 拷贝出来!
AddType application/x-httpd-php .php
# 对 PHP 5 用这两行:
LoadMole php5_mole "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
# 配置 php.ini 的路径
PHPIniDir "C:/php"
这两种工作方式的区别:
在CGI模式下,如果客户机请求一个php文件,Web服务器就调用php.exe去解释这个文件,然后再把解释的结果以网页的形式返回给客户机;
而在模块化(DLL)中,PHP是与Web服务器一起启动并运行的。所以从某种角度上来说,以apache模块方式安装的PHP4有着比CGI模式更好的安全性以及更好的执行效率和速度。
B. 在apache配置文件中,什么用于加载php模块
LoadMole。在apache的主配置文件中加载对应的php提供的模块,在Apache配置文件中使用LoadMole命令加载PHP模块。Apache软手滑件基金会(也就是ApacheSoftwareFoundation,简称为ASF)是专门为运毕谨腊作晌世一个开源软件项目的Apache的团体提供支持的非盈利性组织。
C. 如何在Apache中使用PHP处理PHP文件
将PHP预处理器作为Apache的模块(插件)
Apache软件自身的功能都是基于模块化管理的.
将PHP预处理器作为Apache的一个模块即可.如果还有不明白的话,你也可以去后盾人看看php基础教学视频看看,也是不错的选择,希望能帮到你,给个采纳吧谢谢(●—●)
D. apache在PHP里面的作用是什么能举个简单例子吗
lamp架构,apache是web服务器,所有http请求都是请求web服务器的,就是说,浏览器的请求通过socket到达服务器端的apache服务器,如果请求的文件的php文件,则apache吧请求转给php来解释执行(apache直接用的添加php5模块,nginx则是通过fastcgi程序),php处理的结果再返回给web服务器,然后web服务器将处理结果返回给请求客户。