Windows 2003(XP)下源码方式配置PHP5.3.6+Apache2.2+mysql5.5.10 启动apache报错:the requested operation has failed php5apache2.dll 改成了php5apache2_2.dll请问这是什么原因

解决方案 »

  1.   

    LoadModule php5_module D:/php/php-5.3.6/php5apache2_2.dll
    PHPIniDir D:/php/php-5.3.6
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .html .htm
    加了这几句就有问题 了。
      

  2.   

    PHPINIDir 指向具体的文件php5ts.dll没有加载?为什么把html也当php解析?另外各种路径最好加引号
      

  3.   

    php5ts.dll  这个是干嘛的?、新手
      

  4.   


    不用加5ts的,我的跟楼主一样都是用最新的PHP 5。3。6
    我的是在load_module 块加:
    LoadModule php5_module E:/phpplatform/php5/php5apache2_2.dll
    PHPIniDir "E:/phpplatform"
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .html .htm我这里测试完全OK。不知道你的APACHE是什么地方下的,非no-ssl还是带源码版的,我的是
    httpd-2.2.16-win32-x86-no_ssl.msi
      

  5.   

    我知道这个是PHP里的版本区别thread/non-thread,还有VC6和VC9,但是我2个都测试过都不用加。都是OK的。以前用老的时候我记得是一定要加的!所以有点不理解。可能是最新版已经去掉这些烦琐的操作了。新旧版本的文件配置区别也很多地方不一样了。
      

  6.   

    你是不是copy到了system32或者apache的目录啊?这个是核心文件啊?
    不加载apache不解析php的,php官网写得很清楚(非线程安全就用php5.dll)
      

  7.   


    你这php5apache2_2.dll文件 是哪弄的?  我的是httpd-2.2.17-win32-x86-no_ssl。msi
    不知道你在哪下的,给个连接
      

  8.   

    php5apache2_2.dll文件是PHP5.3.6里对应的文件,APACHE的LoadModule php5_module要指向PHP5.3.6ZIP文件解压后的文件夹里得出来php5apache2_2.dll的。只要路径正确就可以了。
      

  9.   

    http://windows.php.net/download/#php-5.3-ts-VC9-x86VC9 x86 Non Thread Safe (2011-Mar-22 13:26:53)
    VC9 x86 Thread Safe (2011-Mar-22 13:27:32)
    你下的是哪一个?