码迷,mamicode.com
首页 > Web开发 > 详细

配置php

时间:2018-06-18 21:47:25      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:重启   index   解压   image   png   div   文件   ima   span   

PHP 文件的扩展名就是 .php
我们可以尝试在刚刚配置的网站中添加一个扩展名为 php 的文件,然后到浏览器中访问它。

<!‐‐ demo.php ‐‐> 
<?php echo ‘Hello PHP‘; ?>

结果出乎意料,并没有显示我们想要的 Hello PHP ,而是将我们的代码原封不动的返回给浏览器了。

技术分享图片

原因很简单:Apache 只能处理静态文件请求,对于后缀名为 .php 这种动态文件,它无法执行,所以就当成是一 个静态文件直接返回了。

解决方案:

在服务器上安装 PHP 解压 php 到纯英文路径目录中 在 Apache 中添加支持 PHP 的配置

1、在Apache主配置文件httpd.conf中配置php

技术分享图片

 

技术分享图片

 

技术分享图片

 虚拟主机根目录和域名配置:

技术分享图片

在hosts文件里添加访问的地址:127.0.0.1是本地回环地址  test0.io域名

技术分享图片

 

2、在 <IfModule mime_module> 节点中添加 .php 扩展名解析支持

技术分享图片

3、默认文档配置节点 <IfModule dir_module> 中添加 index.php
默认文档指的是在访问一个目录而不是具体文件名时,默认执行的文件名

<IfModule dir_module>    
 DirectoryIndex index.html index.php 
</IfModule>

4、重启 Apache

 

5、调试结果

<!--错误的注释方法-->
//<?php echo "hello" ; ?>
<!--正确的注释方法-->
<?php  //echo "Hello World" ;?>   
<!--获得动态的日期-->
<?php  echo date("y-m-d");?>

 

技术分享图片

Apache 与 PHP
对于很多初学者来说,很容易把 Apache 和 PHP 混在一起 混为一谈,其实他们两者各自有各自负责的领域,各自 的职责,但是我们在使用 PHP 做动态网站开发时,两者就会产生联系,具体如下:

Apache是根据文件的扩展名找到文件的类型,然后挨个问以下每个模块是否能处理这个类型的文件,如果能处理,那么Apache就自己处理(按照静态文件的处理方式)

技术分享图片

 

技术分享图片

 

配置php

标签:重启   index   解压   image   png   div   文件   ima   span   

原文地址:https://www.cnblogs.com/Daisy0331/p/9196072.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!