zoukankan      html  css  js  c++  java
  • windows安装PHP5.4.13 +Apache2.4.4(转)

    下载了PHP5.4.13 +Apache2.4.4,开始在网上下教程。

    环境配置遇到的第一个问题就是网上很多教程是针对老版本的PHP和apache,不得不搜了很久才搜到这篇文章。

    windows安装PHP5.4+Apache2.4+Mysql5.5

    一路照着做,很顺利。但最后配置了PHP后,apache怎么也启动不起来。

    主要是按文中这段操作时出了问题:

    ------------------------------------------------------------------------------------------------------------------------------

    第二部分:安装PHP5.4.8

    1.下载回来的是解压文件,解压好放到要安装的位置。(我这里以D:PHP为例)

    同时解压php5apache2_4.dll-php-5.4-win32.zip选择PHP 5.4.7中的php5apache2_4.dll放到PHP目录中。

    注意:这里没有PHP5.4.8版本的php5apache2_4.dll,所以我选择了一个最新版本的。

    2.复制份php.ini-development,并改名为PHP.ini。

    3.打开Apache24conf下httpd.conf,在最后加上

    # php5 support LoadModule php5_module "d:/php/php5apache2_4.dll" AddHandler application/x-httpd-php .php # configure the path to php.ini PHPIniDir "d:/php"

    用来支持PHP,其中d:/php为PHP根目录。由于使用的是 Apache2.4.3,所以 php5_module 为 php5apache2_4.dll。

    4. 重启 Apache 服务器。

    ---------------------------------------------------------------------------------------------------------------------------------

    打开php5apache2_4.dll-php-5.4-win32.zip压缩包中的readme.txt,其中有这样一句话:

    Runs with PHP 5.4 Thread Safe (TS), and only with Apache 2.4 Win32 VC9 or VC10

    回头看看,原来我下载的是

    PHP 5.4 (5.4.13)

    VC9 x86 Non Thread Safe (2013-Mar-15 04:08:07)

    于是,重新下载

    VC9 x86 Thread Safe (2013-Mar-15 04:08:07)

    下载后发现,php5apache2_4.dll-php-5.4-win32.zip中的dll已经用不到了,因为VC9 x86 Thread Safe(线程安全版本)已经带有那个dll.

    注意:

    那个readme.txt中还说到

    # Add to your httpd.conf

    LoadModule php5_module "c:/php/php5apache2_4.dll"
    AddHandler application/x-httpd-php .php

    # configure the path to php.ini
    PHPIniDir "C:/php"

    Note: Remember to substitute the c:/php for your actual path to PHP in the above example.

    因此,PHPIniDir "C:/php"也要配置为PHP实际解压到的目录(前面那篇文章没有提到这个)

    然后在游览器中输入http://localhost/

    从昨晚搞到今早,看到PHP info页面总算是OK了。

    注意:如果apache不是安装在c盘下呢,就要指明ServerRoot,cgi-bin等的路径,不然无法启动apache服务。还有php.ini,要打开扩展目录,不然会出现500错误等,无法加载dll扩展。

    ps:index.php内容如下

    <?

    echo phpinfo();

    ?>

  • 相关阅读:
    Shell脚本编程之Shell函数
    Shell脚本编程之流程控制
    Shell脚本编程之Shell命令
    MySQL5.6的optimizer_trace
    Cgroup
    Python的__main__.py用法
    Git提交到github上
    mysql timeout
    数据库大牛
    update and的坑
  • 原文地址:https://www.cnblogs.com/xingmeng/p/3183377.html
Copyright © 2011-2022 走看看