设为首页 收藏本站
查看: 935|回复: 0

[经验分享] Windows操作系统Apache服务器下配置PHP

[复制链接]
累计签到:2 天
连续签到:2 天
发表于 2017-6-29 12:17:13 | 显示全部楼层 |阅读模式
  在Apache web服务器上发布PHP项目之前,需要进行相应的配置,服务器才能解析php文本,正常显示php动态页面内容。在进行php配置之前默认已经在Windows系统下安装好了Apache服务器,且服务器能够正常运行,即发布的静态html页面能够通过IP地址或域名进行访问。在Windows下安装配置Apache,可参考:Windows下安装Apache服务器。
  1.PHP下载
  进入php下载页面http://php.net/downloads.php,选择需要下载的版本,点击Windows downloads,进入下载页面,下载thread safe 版本(注:thread safe搭配Apache服务器,non thread safe搭配IIS服务器),下载完成是一个zip压缩文件。
  2.PHP配置
  解压缩文件夹,进入php根目录,复制一份php.ini-development到根目录,复制的目的是备份,并将副本名称改为php.ini。
  用记事本打开php.ini,按Ctrl+F键,查找extension_dir,将extension_dir的值改为php根目录下ext的绝对路径,例如: extension_dir = "C:\Program Files\php-7.0.8-Win32-VC14-x86\ext" ,注意要将extension_dir前面的分号去掉(图2.1)。
DSC0000.png

  图2.1
  用同样方式找到"extension"参数,类似 ;extension=php_pdo_mysql.dll ,根据自身项目需求修改该参数值,例如需要使php支持MySQL,则需要将 ;extension=php_mysqli.dll 和;extension=php_pdo_mysql.dll前面的分号去掉(图2.2)。
DSC0001.png

  图2.2
  配置时区,找到date.timezone参数,将其值改为PRC(表示为中国的标准时间),并去除参数前面的分号。
DSC0002.png

  图2.3
  3.配置环境变量
  右击“计算机”》属性》更改设置》高级》环境变量,在系统环境变量中找到path,往里面添加php根目录的绝对路径和php根目录下ext文件夹的绝对路径,保存设置。注意是在环境变量值后面追加(图2.4),保存设置。
DSC0003.png

  图3.1
    4.配置Apache
  php文本表示的为动态网页,需要对Apache服务器进行配置才能使其按照一定的规则解析.php文件,然后将解析之后的内容发送至客户端浏览器,显示我们希望看到的内容,否则浏览器中显示的为.php文件的php代码。
  在Apache根目录下的conf文件夹中找到httpd.conf文件并有记事本打开,在文件里面任意位置添加以下三条属性(图4.1),注意属性值应根据自身系统php所在目录进行更改。使Apache能够加载php模块并解析php文件。



LoadModule php7_module "C:\Program Files\php-7.0.8-Win32-VC14-x86\php7apache2_4.dll"
PHPIniDir "C:\Program Files\php-7.0.8-Win32-VC14-x86"
AddType application/x-httpd-php .php .html .htm
DSC0004.png

  图4.1
  同样,在httpd.conf文件中找到<IfModule dit_module>标签里面的DirectoryIndex,在其后面增加index.php(图4.2),使index.php能够作为默认文档。即输入IP地址即可自动优先显示index.php的解析内容。
DSC0005.png

  图4.2
     5.部署一个最简单的php项目
  在系统中的任意位置目录下新建一个index.php文本文件,在里面输入以下内容,保存。该文件作为我们项目的首页,也是整个项目唯一一个页面O(&cap;_&cap;)O~~。



<?php
phpinfo();
?>
  打开Apache根目录下conf文件夹中的httpd.conf文件,找到DocumentRoot 和Directory属性,将这两个的值改为我们的项目目录所在的路径,保存。例如,项目所在文件夹为C:\myapp,文件夹中有文件index.php,则值应改为如下形式(图4.3),保存文件。



DocumentRoot "C:/myapp"
<Directory "C:/myapp">
DSC0006.png

  图4.3
  重新启动Apache服务器,在浏览器中输入PC机的IP地址和端口号(本人主机IP地址为***.***.***.28,端口号为88),如果可以显示类似如下页面(图4.4),那么表示基于Windows操作系统Apache服务器配置php基本成功。若浏览器中显示的为php代码,则表示配置失败,即php文件没有成功得到解析,需要查找原因。
DSC0007.png

  图4.4

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-389327-1-1.html 上篇帖子: Windows 10 KMS 手工激活 下篇帖子: windows+caffe(二)——图片转换为levedb格式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表