在配置完apache服务器,非常高兴,结果随便写了个php文件传上去,结果没有解析成功?这是为什么呢?


在Apache中配置php模块

经过查阅资料才发现,是忘了配置php模块,也就是一开始这个php包

在Apache中配置php模块

配置步骤如下

其实配置php模块只要php里的一个文件php5apache__.dll

1、首先要将php拷到apache所在的的文件夹来

2、打开apache的配置文件:apachea安装位置/conf/httpd.cof


在Apache中配置php模块

然后写FileMatch来让模块能找到带有php的后缀来处理


在Apache中配置php模块

然后就可以了

在Apache中配置php模块

其实第二步还有个更灵活的写法能处理更多的后缀


在Apache中配置php模块

补充一个检测apach的配置语法的命令:

命令所在位置:

apache安装位置/bin/httpd.exe

命令使用方式:

httpd.exe  -t

命令结果:

如果配置文件httpd.conf没有语法错误,就返回: syntax  OK

如果有错误,则会提示第几行错误!

用法1:强行拖入法


在Apache中配置php模块

用法2:配置环境变量法:

我的电脑》属性》高级系统设置》高级》环境变量》系统变量》path》编辑,

然后,在其中加入刚才httpd.exe文件所在的完整目录路径,注意使用英文分号(;)跟以前的内容分开


在Apache中配置php模块


然后,就可以在cmd中直接使用:


在Apache中配置php模块

php的配置

时区配置:

先看php的代码:


在Apache中配置php模块

浏览的结果为:


在Apache中配置php模块

而正确的时间应该是14:38,出现了时间差

这是,因为,我们还没有配置php语言模块(语言引擎)的运行时区!

需要去修改php的配置文件:

php的配置文件位置:

php语言包/php.ini

初始,并没有该文件的直接版本,而是提供了2个选择性版本:

在Apache中配置php模块

我们采用php.ini-development,改其后缀就可以了!


在Apache中配置php模块

第一步:

然后打开该文件,并查找关键字:timezone:


在Apache中配置php模块

修改为:

在Apache中配置php模块

第二步:

在apache的配置文件(httpd.conf)中,设置php.ini文件的路径(位置):


在Apache中配置php模块

然后,还是要重启apache,然后,重新刷新刚才显示时间的网页,结果为:


在Apache中配置php模块

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-09
猜你喜欢
  • 2021-07-21
  • 2021-12-17
  • 2021-04-18
  • 2021-09-05
  • 2022-12-23
  • 2022-02-10
相关资源
相似解决方案