apache和PHP如何整合在一起


Posted in PHP onOctober 12, 2015

一般安装好PHP之后,apache并不能处理php文件,要想使得php与apache服务器整合在一起,必须修改配置文件,这里我教大家如何配置php安装文件。

方法/步骤

首先在apache的conf目录下的httpd.conf加入如下代码:

LoadModulephp5_module~php安装路径/php5apache2_2.dll

PHPIniDir“~php模块安装路径"

AddTypeapplication/x-httpd-php.php.phtml

apache和PHP如何整合在一起

这里我对上面的代码简单解释一下,整个代码的意思是让apache载入php处理模块(LoadModulephp5_module),代码中“~php安装路径”是根据你安装php的位置不同而改变,比如说我是在D盘中安装的,所以我的路径是:D:\Myenv\php-5.3.5(注意这里的斜杆是反斜杆“\”,在代码中要改成正斜杆“/”),代码加入的位置就是在httpd.conf中有一大堆的LoadModule下加入即可,如下图所示:

apache和PHP如何整合在一起

然后你需要检查在你刚刚添加的目录下是否有这个文件“php5apache2_2.dll”,理论上应该在,为了以防万一一定要检查一下,这个文件非常重要,起到了一个桥梁作用。

apache和PHP如何整合在一起

下一步我们需要指定PHP初始化目录,即代码“PHPIniDir ‘~php模块安装路径'”,这条代码用于指定php的ini文件,该文件会对php进行配置,通俗点说,你需要告诉apache你的php放哪去了,同理我们把刚刚的安装路径替换代码中的“~php模块安装路径”

apache和PHP如何整合在一起

然后我再给大家解释最后一行代码的意思,“AddTypeapplication/x-httpd-php.php.phtml”这句话的意思就是添加应用类型,用大白话解释就是说,当出现*.php 文件时,php就会启动处理该文件。可以在配置文件中加上注释方便自己理解,如下图:

apache和PHP如何整合在一起

所以呢,我们需要改动路径的地方有两个,如下图用红色标记部分,把红色部分改成你实际安装php路径即可(注意是正斜杆)

apache和PHP如何整合在一起

另外对php文件设置也非常重要,在你php安装目录下找到 php.ini-development文件 并将其后缀名改成php.ini,改这个的理由是:我们的php的设置有需要在php.ini修改。如下图:把名字中深蓝色部分删掉即可。

apache和PHP如何整合在一起

改完之后文件是这个样子的,如下图:

apache和PHP如何整合在一起

现在我们需要在php.ini中可以指定对应的功能模块,具体方法是将下面代码“

extension_dir="php扩展库路径”添加进你刚刚修改的php.ini文件中去。这样做的目的是为了能够用上php的各种功能强大的库,而“php扩展库路径”在你安装php的文件夹下有个“ext”的文件夹,打开该文件夹里面都是php扩展库。如下图:

apache和PHP如何整合在一起

apache和PHP如何整合在一起

现在我们来添加扩展库路径,用你的记事本打开“php.ini”文件,找到“extension_dir”位置,可以用查找来快速定位该位置。如下图:

apache和PHP如何整合在一起

然后将该位置“extension_dir=‘ext'”换成你php库的路径,以我的为例,我的库路径为:D:/Myenv/php-5.3.5/ext(同样注意是正斜杆),如下图:将蓝色部分替换成你的库路径即可。

apache和PHP如何整合在一起

最终替换结果如下图:

apache和PHP如何整合在一起

至此我们的整合已经全部完成,可以测试一下是否成功。测试方法:调用一个简单的php函数,函数代码如下:

<?php

phpinfo();

?>

然后重启你的apache,看是否能使用。

apache和PHP如何整合在一起

如果你整合成功的话,你就能见到下面震撼的效果了。

apache和PHP如何整合在一起

如何将apache和PHP整合在一起,通过上文大家的思路是不是更加清晰了,如果对这篇文章还比价满意的话,就点个赞吧

PHP 相关文章推荐
快速开发一个PHP扩展图文教程
Dec 12 PHP
Notice: Undefined index: page in E:\PHP\test.php on line 14
Nov 02 PHP
完美实现GIF动画缩略图的php代码
Jan 02 PHP
PHP网站备份程序代码分享
Jun 10 PHP
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
Aug 12 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
Oct 04 PHP
php模板函数 正则实现代码
Oct 15 PHP
php按百分比生成缩略图的代码分享
May 10 PHP
ThinkPHP中的常用查询语言汇总
Aug 22 PHP
mac系统下为 php 添加 pcntl 扩展
Aug 28 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
Nov 21 PHP
PHP获取当前时间不准确问题解决方案
Aug 14 PHP
php实现Mysql简易操作类
Oct 11 #PHP
php实现微信公众平台账号自定义菜单类
Oct 11 #PHP
php实现微信公众号无限群发
Oct 11 #PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
Oct 10 #PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
Oct 10 #PHP
刷新PHP缓冲区为你的站点加速
Oct 10 #PHP
PHP和Mysql中转UTF8编码问题汇总
Oct 10 #PHP
You might like
php入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
PHP处理excel cvs表格的方法实例介绍
2013/05/13 PHP
PHP5.5在windows安装使用memcached服务端的方法
2014/04/16 PHP
学习ExtJS Column布局
2009/10/08 Javascript
js报错 Object doesn't support this property or method的原因分析
2011/03/31 Javascript
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
Angularjs material 实现搜索框功能
2016/03/08 Javascript
JS传递对象数组为参数给后端,后端获取的实例代码
2016/06/28 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
js实现一个简单的数字时钟效果
2017/03/29 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
Angular4绑定html内容出现警告的处理方法
2017/11/03 Javascript
Vue 中的compile操作方法
2018/02/26 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
Vue.js 中的 v-cloak 指令及使用详解
2018/11/19 Javascript
layui自定义ajax左侧三级菜单
2019/07/26 Javascript
JavaScript中的this妙用实例分析
2020/05/09 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
2020/09/04 Javascript
Vue父子组件传值的一些坑
2020/09/16 Javascript
[42:32]Secret vs Optic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
利用Django框架中select_related和prefetch_related函数对数据库查询优化
2015/04/01 Python
Python中返回字典键的值的values()方法使用
2015/05/22 Python
python 文件操作删除某行的实例
2017/09/04 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
2020/06/24 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
2020/06/29 Python
浅析Python __name__ 是什么
2020/07/07 Python
Python 实现进度条的六种方式
2021/01/06 Python
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
采购部部长岗位职责
2014/02/06 职场文书
化学专业毕业生求职信
2014/07/28 职场文书
水电工程师岗位职责
2015/02/13 职场文书
2015年大学班级工作总结
2015/04/28 职场文书
基于Redis位图实现用户签到功能
2021/05/08 Redis
ORACLE中dbms_output.put_line输出问题的解决过程
2022/06/28 Oracle