很多站长朋友们都不太清楚apache支持php吗,今天小编就来给大家整理apache支持php吗,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 请问php在apache下运行有几种模式,区别是什么?该怎样设置,谢谢 2、 apache2.2支持php哪些版本 3、 怎样让Apache支持PHP5 4、 为什么我的APACHE总是不支持PHP 5、 怎么设置apache支持php网页 6、 如何配置apache支持php 请问php在apache下运行有几种模式,区别是什么?该怎样设置,谢谢分类: 电脑/网络 >> 程序设计 >> 其他编程语言
解析:
Windows 下有两种方法使 PHP 工作于 Apache 2.0.x 之中。一种是 使用 CGI 可执行程序,另一种是适用 Apache 模块的 DLL。不管哪种都需要编辑 d.conf 来配置 Apache 支持 PHP 并重新启动服务器。
注: 记住在 Windows 下给 Apache 的配置文件中加入路径值的时候,所有的反斜线例如 c:\directory\file.ext 必须转换成正斜线,如 c:/directory/file.ext。
以 CGI 方式安装
需要将以下三行加入到 Apache 的 d.conf 配置文件中以设定 CGI: 例子 6-5. PHP 在 Apache 2.0 中的 CGI 方式
ScriptAlias /php/ "c:/php/"
AddType application/x-d-php .php
# 对 PHP 4 用这行
Action application/x-d-php "/php/php.exe"
# 对 PHP 5 用这行
Action application/x-d-php "/php/php-cgi.exe"
警告
如果使用 CGI 方式安装,则服务器对于某些可能的攻击是开放的。请阅读 CGI 安全一章以学习如何防御这些攻击。
以 Apache 模块方式安装
需要将以下两行加入到 Apache 的 d.conf 配置文件中以设定 Apache 2.0 的 PHP 模块: 例子 6-6. PHP 在 Apache 2.0 中的模块方式
# 对 PHP 4 用这两行:
LoadModule php4_module "c:/php/php4apache2.dll"
# 别忘了从 sapi 目录中把 php4apache2.dll 拷贝出来!
AddType application/x-d-php .php
# 对 PHP 5 用这两行:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-d-php .php
# 配置 php.ini 的路径
PHPIniDir "C:/php"
注: 记得用自己 PHP 实际所在的路径替换掉上例中的 c:/php/。要留意在 LoadModule 指令中用的是 php4apache2.dll 或 php5apache2.dll,而不是 php4apache.dll 或 php5apache.dll,后者是设计用于 Apache 1.3.x 的。
注: 如果要使用内容协商机制,请阅读有关 FAQ。
警告
不要在安装中混合使用来自不同 PHP 版本的 DLL。使用下载回来的 PHP 版本中所提供的 DLL 和扩展库是唯一选择。
apache2.2支持php哪些版本PHP 5.2.x 以上均可。 目前最好的最新版本是 PHP 5.2.10 webserver 搭配不像组装机硬件搭配,才有最合适的组合,apache2 与PHP5本身就是最好的搭档组合。 但用于运营的webserver,最好还是不要盲目升级版本,还是要挑选最合适自身运营的版本使用
怎样让Apache支持PHP5首先你要有PHP的执行程序,已经安装。
然后打开httpd.conf 找到有一堆LoadModule 的地方,在最后一个LoadModule下面增加如下配置:
LoadModule php5_module "${path}/php/php5apache2_2.dll"
PHPIniDir "${path}/"
SetEnv TMP "${path}/tmp"
注意其中:
第一行的${path}要换成你的PHP5的安装目录
第二行的${path}要换成你的php.ini文件所在的目录
第三行的${path}要换成你指定的PHP的临时目录
为什么我的APACHE总是不支持PHP直接双击文件就可安装它们,但在安装完后,要修改php.ini和httpd.conf文件才能生效。
如果在Linux下,apache和php在编译的时候要设置./configure的参数才能让它们两个相互支持对方。
怎么设置apache支持php网页左键单击wamp右下方状态栏图标,选apache模块,在弹出的下级菜单中选中
php5
_module。
然后服务器会自动重启就可以支持PHP了。
如果我的回答没能帮助您,请继续追问。
如何配置apache支持php编译安装php,并且把php模块放到apahce里,然后apache conf中添加php模块配置 apache要开启模块加载模式 #./configure --prefix=/usr/apache2 --enable-module=so --enable-ssl 配置文件加入 LoadModule php5_module modules/libphp5.so php编译模块到modules目录下 #./configure --prefix=/usr/php5 --with-apxs2=/usr/apache2/bin/apxs --with-mysql=/usr/mysql --with-curl=/usr/include/curl --with-zlib --with-gd --enable-mbstring
关于apache支持php吗的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于apache支持php吗 apache服务器只能支持php语言吗的详细内容...