zoukankan      html  css  js  c++  java
  • Apache2.2+php5.2+the requested operation has failed

    • 80端口不要被占用,如果占用,可以修改 /conf/httpd.conf 即可
    • 建议——有网友说apache使用VC6版本的php;iis使用VC9版本的php
    • 建议——WIN系统使用线程保护版本(Thread Safe版本),因为我自己尝到了苦头。apache2.2配置php5.2(Non Thread Saft)一直启动失败。

    配置php

    1. c盘下新建 php 目录,解压php-5.2.17-Win32-VC6-x86.zip到php

    2. 将PHP目录下的php.ini-recommended 文件重命名为php.ini

    3. 修改php.ini中内容

    • ;extension_dir = "./"修改为extension_dir = "c:\php\ext"  (去掉前面分号,分号表示注释)
    • ;default_charset = "iso-8859-1" 更改为 default_charset = "gbk" 
    • register_globals = Off 更改为register_globals = On 
    • 去掉前面分号
    • extension=php_gd2.dll 
    • extension=php_mysql.dll
    • extension=php_mbstring.dll
    • 我用到了PostgreSQL,下面这些也要用到
    • extension=php_pdo_pgsql.dll
    • extension=php_pgsql.dll
    • 最后将php5ts.dll复制到c:\windows\system32目录下

     配置apache

     

    a) 修改Apache配置文件httpd.conf,在文件末尾添加2行 

    LoadModule php5_module c:/Php/php5apache2_2.dll 

    AddType application/x-httpd-php .php

    b)另外添加下面一行 

    PHPIniDir "c:/php/"

     ##################更改网站根目录################

    更改 Apache 默认网站根目录只需更改以下两个地方即可——DocumentRoot及Directory

        1.找到 DocumentRoot “D:/Apache/htdocs”  将“D:/Apache/htdocs”改为你自定义的网站目录;

     

        2.找到 <Directory “D:/Apache/htdocs”> 将“D:/Apache/htdocs”改为你自定义的网站目录。

     

     

    ##################如果出现以下错误#################

    1、无法启动apache

    the requested operation has failed

    在console进入apache安装目录 cd /bin。输入httpd -k start,显示错误。

    Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP.

    Pre-configuration failed

    出现上述问题,则重新下载线程安全版本(VC6 x86 Thread Safe)

     

    2、apache就不能启动的问题

    请确定你的apache版本需要与刚才配置文件一直

    LoadModule php5_module modules/php5apache2.dll 

    如果是apache 2.2

    LoadModule php5_module modules/php5apache2.dll 中php5apache2.dll 为php5apache2_2.dll

    ################测试#####################

    Apache2.2\htdocs 目录下新建php.php

     <?php
    phpinfo();
    ?>

     

    引用http://www.cnblogs.com/sunbin/archive/2011/07/19/2110257.html

     

  • 相关阅读:
    RabbitMQ系列(四)RabbitMQ事务和Confirm发送方消息确认——深入解读
    RabbitMQ系列(三)RabbitMQ交换器Exchange介绍与实践
    RabbitMQ系列(二)深入了解RabbitMQ工作原理及简单使用
    MyEclipse2017破解设置与maven项目搭建
    带你玩转七牛云存储——高级篇
    RabbitMQ系列(一)RabbitMQ在Ubuntu上的环境搭建
    ubuntu搭建nodejs生产环境——快速部署手册
    基于python的图片修复程序-可用于水印去除
    超简单的视频对象提取程序
    Ubuntu apt-get和pip国内源更换
  • 原文地址:https://www.cnblogs.com/dview112/p/2791257.html
Copyright © 2011-2022 走看看