wamp和lamp是PHP工程师经常使用的环境,我们今天来配置apache,让它能够和php协同工作。

1、进入apache的conf目录,打开apache的配置文件httpd.conf。(修改前建议先备份)
修改apache软件所在目录:

 ServerRoot "D:/wamp/Apache24"

修改主机名及端口号:

 ServerName localhost:80

修改www目录(该目录即项目根目录,浏览器地址栏输入localhost访问):

 DocumentRoot "D:/wamp/www"<Directory "D:/wamp/www">

修改默认索引以支持PHP文件(默认先访问index.php):

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

开启rewrite功能:

 LoadModule rewrite_module modules/mod_rewrite.so

自定义404页面(可选):

 ErrorDocument 404 /missing.html

加载PHP模块,注意绝对路径:

php5.6

 LoadModule php5_module D:/wamp/php/php-5.6.22-Win32-VC11-x86/php5apache2_4.dll <IfModule php5_module> PHPIniDir "D:/wamp/php/php-5.6.22-Win32-VC11-x86/" AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps</IfModule>

如果是php7,相应更改即可:

php7

LoadModule php7_module D:/wamp/php/php-7.0.13-Win32-VC14-x64/php7apache2_4.dll
<IfModule php7_module> PHPIniDir "D:/wamp/php/php-7.0.13-Win32-VC14-x64/" AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps
</IfModule>

注意:如果是PHP5.4版本,php目录里只有php5apache2_2.dll,需要和Apache2.2搭配。
所以,安装php5.6一定要确认PHP安装包里是否有php5apache2_4.dll文件。

可以开启虚拟主机配置文件:

 #Virtual hostsInclude conf/extra/httpd-vhosts.conf

默认httpd-vhosts.conf文件里面写的是供参考的,一但启用该文件,请正确配置,否则无法启用apache服务。

虚拟主机示例:

<VirtualHost *:80>DocumentRoot "D:/www/app/laravel-5-blog/public/"ServerName laravel-5-blog.fhy.comDirectoryIndex index.php<Directory "D:/www/app/laravel-5-blog/">AllowOverride All</Directory >ErrorLog "logs/laravel-5-blog.fhy.com-error.log"CustomLog "logs/laravel-5-blog.fhy.com-access.log" common
</VirtualHost>

其中DocumentRoot设置项目所在路径,ServerName设置主机名,DirectoryIndex设置入口文件;Directory里AllowOverride设置开启.htaccess功能。

可以开启主机别名配置文件:

Include conf/extra/httpd-alias.conf

如果安装的PHP x64位版本,Apache也需要是x64位版本的。然后还要将php目录下的libeay32.dllssleay32.dlllibssh2.dll以及ext目录下的php_curl.dll四个文件,都复制放到System32目录下。否则curl扩展无法使用。

成功启动Apache后,在www目录编写phpinfo.php:

<?phpecho phpinfo();
?>

浏览器地址栏输入localhost/phpinfo.php,显示PHP相关信息即表明成功了。

配置apache支持PHP(win7)相关推荐

  1. apache添加支持php的模块,配置Apache支持PHP5 apache php 套件 apache添加php模块 apache部署php项...

    环境:window 7.Apache/2.2.19 (Win32) PHP/5.2.9-1 1.配置服务器名称 将里面的 #ServerNamelocalhost:80 注释去掉即可. 重新运行Apa ...

  2. 让apache支持mysql_Apache+PHP+Mysql环境搭建之三:配置Apache支持PHP

    其次就是安装 PHP ,并配置 Apache 支持 PHP . 有两种方法在 Windows 下让 Apache 支持 PHP :使用Windows的环境变量或者 Apache 自身的支持. 安装前需 ...

  3. 配置Apache支持

    配置Apache支持.htaccess 在给出如何配置Apache支持.htaccess文件之前,首先申明一下:使用.htaccess文件,会降低httpd服务器的一点性能. 配置方法 找到Apach ...

  4. 配置apache支持django

    因为工作需要做全栈开发,所以必须要搭建一个web服务器和vue进行联调,但是如果采用django自带的服务器,静态资源的处理很麻烦,前端开发还是需要处理静态资源的,所以我还是需要一个专门的web服务器 ...

  5. 配置apache支持cgi

    最近在搭建gitweb,需要apache支持perl(支持cgi功能) 网上找了很多方法,很多都失败了,最后总结了一条配置成功的方法: 一.首先已经安装上了apache服务器 二.编辑/etc/apa ...

  6. win2003配置apache支持php_asp,Win2003下配置asp+cgi+php+mysql

    WIN2003下配置ASP CGI PHP环境(1) 我们要使IIS实现ASP,CGI,PERL和PHP 所需软件(都要是For Windows的): ActivePerl.PHP,ASP(WINDO ...

  7. 阿帕奇 php 的整合配置,apache+php环境整合

    一.PHP配置: 首先进入PHP解压的目录,找到php.ini-development配置文件,并将其重命名为php.ini,该文件即为当前系统PHP的配置文件.打开php.ini配置文件,根据下面提 ...

  8. php fastcgi,配置apache以fastcgi运行php

    apache默认是用自带的mod_php模块运行php,现在我们介绍使用fastcgi来执行php脚本.先说下fastcgi的优点: Fastcgi的优点: 从稳定性上看, fastcgi是以独立的进 ...

  9. 如何让apache支持.htaccess 解决Internal Server Error The server …错误

    如何让apache支持.htaccess 解决Internal Server Error The server -错误 文章来源:小灰博客| 时间:2013-12-25 12:17:08| 作者:Le ...

最新文章

  1. Hadoop学习之第七章节:Hive安装配置
  2. android 获取其他布局,android listview onItemClick中获取其他item的布局
  3. JSP:src路径里有中文,产生乱码问题
  4. Flask模板参数传值的方法
  5. Angular2之路由学习笔记
  6. python 进程间共享数据 (三)
  7. C#递归方法遍历目录及子目录
  8. 卸载mysql数据库报错_完全卸载mysql数据库图文教程
  9. 微信公众号群发模板消息占用每月4次群发次数吗
  10. usaco - Raucous Rockers
  11. Nginx-代理服务器
  12. Spark 报错 Failed to delete: C:\Users\lvacz\AppData\Local\Temp\spark-*
  13. 中亿物联网代理_北京电信物联网卡服务商,首选中亿物联网!【官方渠道】
  14. 路由器、交换机、服务器等网络设备常见故障及解决方法
  15. 斯坦福SCI论文写作课笔记(十三)
  16. MySQL将表中的价格全部加五_MySQL浅见(五)修改表
  17. HTML报错:UncaughtTypeError
  18. 张正友相机标定算法详解
  19. Microsoft SQL Server2000 四个版本的区别及下载地址
  20. 全球茶叶产量、消费量及进出口贸易分析:中国茶叶产量全球排名第一[图]

热门文章

  1. 山东大学linux实验报告,山东大学操作系统实验四
  2. php+new+mysqli+utf+8,MySQL和PHP:utf-8带有西里尔字符
  3. mysql-修改密码(error-1290 (HY000): The MySQL server is running with the --skip-grant-tables option so)
  4. 用计算机探索规律反思,用计算器探索规律教学反思
  5. jsp java循环读取json_JAVA JSON遍历问题,求解(内附代码)
  6. 2048java课程设计报告_软件工程——Java版2048游戏学习报告
  7. MATLAB教程(1) MATLAB 基础知识(3)
  8. python井字棋游戏人机对战_用Python做一个井字棋小游戏
  9. python偏函数和高阶函数_【Python入门】8.高阶函数之 匿名函数和偏函数
  10. python怎么测试程序_python如何测试程序