• 在windows XP中安装PHP5.4.7和Apache2.4(关键词:最新版、VC9)


        注:此文一部分翻译的英文,一部分是自己的原创,有一些地方需要注意一下。参考资料:http://www.devraju.com/php/installing-php-5-4-with-apache-2-4-in-32-bit-of-windows/

        以前都是直接安装XAMPP,很方便,不管是windows7还是windows XP、linux,好多配置都默认配置好了。但是我想自己DIY一下,所以折腾了一番。

        首先,PHP的最新版本不提供VC6(由Visual C++ 2006编译的)的版本了,只提供VC9(由Visual C++ 2008或更高版本编译的)版本的,因为VC9性能提高了很多,我使用的是PHP5.4.7线程安全版,当前最新版本。

        但是,使用VC9编译的PHP的同时,必须使用VC9编译的Apache,但是Apache的官网(apache.org)中不提供,我们需要从www.apachelounge.com这个网站上下载VC9编译的当前最新版的Apache,本文使用的是apache2.43。下面进入正题:

        运行VC9或VC10编译的程序,需要安装Visual C++ redistributable包,可以在官网上下载(这里说明一下,貌似必须安装08版的,具体原因我也说不清楚,如果你安装了Visual Studio,就不用安装了)

    下载  

      1.下载apache  http://www.apachelounge.com/download/

      2.下载apache和php连接的dll  http://www.apachelounge.com/download/  (这两个从同一个网站下载,非apache官网,注意,我PHP用的是5.4版本,所以apache和php连接的dll也要下5.4版的)

      

    3.下载线程安全版的PHP  http://windows.php.net/download/  (一定要下载线程安全版,不然可能会出问题)

    安装


    1.将下载的apache(httpd-2.4.3-win32.zip)解压到d:/webroot/Apache24目录中

    2.将下载的PHP (php-5.4.7-Win32-VC9-x86.zip)解压到 d:/webroot/PHP目录中

    3.将PHP和apache连接的dll拷贝到d:/webroot/PHP目录中(注意,一定要选择正确的dll版本 php5.4.7)

    配置apache


    1.用notepad++打开 d:/webroot/Apache24/conf中的httpd.conf:

    设置apache的根目录:ServerRoot "D:/webroot/apache24"   
    设置管理员邮箱:ServerAdmin admin@localhost.com 
    域名配置:ServerName localhost:80 

    2.修改所有文件夹的权限

    <Directory />
      AllowOverride none
      #Require all denied 这句注释掉
      Order deny,allow
      Deny from all
    </Directory>

    3.配置根目录
    DocumentRoot "D:/webroot/Apache24/htdocs"

    4.配置根目录的权限
    <Directory "D:/webroot/Apache24/htdocs">
      Options Indexes FollowSymLinks
      AllowOverride all
      Order allow,deny
      Allow from all
    </Directory>

    5.配置欢迎页,首页

    <IfModule dir_module>
      #direcotory相当于是欢迎页面
      DirectoryIndex news.html index.html index.htm index.php
    </IfModule>

    6.加载php模块:

    LoadModule php5_module "D:/webroot/PHP/php5apache2_4.dll"
    AddHandler application/x-httpd-php .php

    #指定php.ini的位置(注意:需要把php.ini-development 重命名为 php.ini)
    <IfModule php5_module>
      PHPIniDir "D:/webroot/PHP"
    </IfModule>

    配置php


    1.用notepad++打开d:/webroot/PHP中的php.ini,修改一下内容

      extension_dir = "d:/webroot/php/ext"

    2.打开用于连接mysql数据库的模块

    extension=php_mysql.dll
    extension=php_mysqli.dll





    至此,apache和PHP已经安装成功。打开dos窗口,进入到d:/webroot/apache/bin目录下,输入 httpd.exe -k install,将服务安装到windows中,这样就可以在服务中看到了apache的服务了(运行→services.msc)。

    启动apache: httpd.exe -k start,也可以再services.msc中启动。建议在dos窗口中启动apache,因为如果有错误信息的话会提示。比如我当时没有选择正确的apache连接PHP的dll,会提示 can not load  php5apache2_4.dll。

     

    菜鸟,欢迎各位吐槽。

  • 相关阅读:
    关于WPF程序引用(用到)的PresentationFramework.dll版本问题
    【转载】Jenkins在CentOS上安装部署
    关于2021/04/15实施3.0版本到中间层服务器发现IIS管理器的SVC无法浏览另类问题分析
    关于2021/03/02本地服务总线作业调度没起来问题分析
    【转】WCF服务部署到IIS7.5(备忘)
    Dapper参数化查询使用实例
    HIVE和HBASE区别
    Hadoop生态系统官网、下载地址、文档
    Hive中Sqoop的基本用法和常见问题
    读懂hadoop、hbase、hive、spark分布式系统架构
  • 原文地址:https://www.cnblogs.com/cxybjfu/p/2716880.html
Copyright © 2020-2023  润新知