Apache与php在Windows下配置安装

 

Apache安装

    由于Apache是不提供windows下载的,所以我们只能通过其提供的第三方网站来下载对应的Apached,地址:http://httpd.apache.org/download.cgi ,找到下图的地方。

   

    点击Files for Microsoft Windows,见到第三方的提供网站,如下图。

   

      官网给我们提供了一些比较出名的第三方安装包或者集成安装环境,如果要安装继承开发环境,可以选择后两个WampServer和XAMPP,安装使用都很方便。下载单独的安装包可以选择前两个网站ApacheHaus和Apache Lounge上面这两个网站的版本也很齐全,基本保持了和官网的同步,并分别提供32位和64位版本。如果安装过程中出现缺少vcr xxx.dll文件,可能是因为你的电脑没有安装相应的c++运行环境,apachehaus网站的最下方同样也提供了vcr库的下载,可以选择相应的版本安装,不知道安装哪个版本就选择最新的。

      这要根据自己的安装的VS环境来进行选择,这个一定要和php模块的对应,否则不能加载php模块,LoadModule php5_module。例如我选择Apache 2.4 VC9 ,因为我的电脑已经安装了VS2010,php也选择VC9。如果安装了VS2012,可以选择VC11的。

    接下来。

    1.解压apache文件。

    2. 修改conf文件夹下的httpd.conf文件,将DocumentRootDirectory设置为web文档的目录,默认设置为apache下面的htdocs。

       例如:DocumentRoot "E:/web"
                  <Directory "E:/web">
                     ...
                  </Directory>
       通常设置为默认目录,

        DocumentRoot "E:/apm/Apache24/htdocs"
                  <Directory "E:/apm/Apache24/htdocs">
                     ...
                  </Directory>

    3. 如需修改端口,在httpd.conf文件中,将Listen 80改为自己设置的端口,如Listen 10086,若已开启IIS,则80端口就不能用了,其中端口是可以随意修改的,只要不被使用了就可以。
    4. 将#LoadModule rewrite_module modules/mod_rewrite.so这一行最前面的#去掉。

    5.以管理员的方式运行cmd, 执行安装命令。通过命令行进入自己的安装目录下的bin文件夹,如E:\Apache2.2.19\bin,执行命令httpd.exe -k install,这样就把apache加入了系统服务,默认服务名为Apache2.2,删除apache命令为httpd.exe -k uninstall。启动服务的命令为httpd.exe -k start。

    6.进入到对应的bin目录下,点击ApacheMonitor.exe,启动Apache服务,或者使用命令httpd.exe -k start,另外关闭为stop/shutdown,重启为restart。

    7.测试安装是否成功。开启服务,运行Apache服务器后,打开浏览器输入http://localhost:10086/,如果页面显示It works!,则表示安装成功,Apache服务器可以正常使用。
   

PHP安装

     首先选择正确php版本,由于我选择的Apache是VC9的,所以php也只能选择VC9或其一下的。登录php官网:http://php.net/,选择VC9 x86 Thread Safe版本下载。

    接下来,

   1.解压php压缩包

   2.php目录下php.ini-dist复制为php.ini,如果没有php.ini-dist文件可使用php.ini-development文件并更改名称为php.ini(留个备份,好习惯),php.ini-development 开发用的,php.ini-produciton 生产机用的。

    3.修改php.ini中的extension_dir的值为当前php目录下的ext,如  extension_dir = "E:/apm/php-5.4.41-Win32-VC9-x86/ext",要把把\改为/,这个就不会转义符的问题。

    4.设置字符集,default_charset ="utf-8",如果有需要,可以改为default_charset="gb2312" register_globals=Off 改为 register_globals=On ,使传递全局变量有效,这个可能在旧的版本下才有的变量。

    5. 将extension=php_exif.dll、php_gd2.dll、php_imap.dll、php_mbstring.dll、php_mcrypt.dll、php_mime_magic.dll、php_mysql.dll、php_mysqli.dll、php_pdf.dll前面的分号“;”去掉。这个是启动相对应的函数。

    extension=php_gd2.dll GD库做图,一般用于图形验证码;
    extension=php_mysql.dll 用于连接MYSQL数据库

   6.如果出现时区问题,需要设置date.timezone=PRC

   7.修改Apache  conf目录下的httpd.conf文件,

      添加:LoadModule php5_module "E:/apm/php-5.4.41-Win32-VC9-x86/php5apache2_4.dll"

      如果启动Apache不行,该给php5apache2_2.dll,试试。

     添加:AddType application/x-httpd-php .php

     第一行的目录路径要更新为当前版本的apache动态链接库,第二行为php脚步的后缀。

     添加:PHPIniDir "E:/apm/php-5.4.41-Win32-VC9-x86"

     添加:DirectoryIndex index.php index.html    , 这告诉浏览器如果输入的是目录默认是去寻找index.php或index.html

     如果有定义web目录,设置doc_root 为web目录。

   8.在之前Apache设置的DocumentRoot目录下删除index.html,index.php,index.php内容如下:

     <?php
     phpinfo();
     ?>
   9.最后看到效果如下图:

  

1、资源项目源码均已通过严格测试验证,保证能够正常运行;、 2项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行;、 2项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值