版本:apache_2.2.14-win32-x86-no_ssl
      php-5.3.1-Win32-VC6-x86然后我在httpd.conf中加入这三句话
LoadModule php5_module "D:/phpapache/php-5.3.1/php5apache2-2.dll"
AddType application/x-httpd-php .php
PHPIniDir "D:/phpapache/php-5.3.1"我的apache不能启动,提示cannot load D:/phpapache/php-5.3.1/php5apache2-2.dll into server\xd5\xd2.....
我在网上查了好久了,也不知道是什么原因。大家帮忙看看,谢谢!

解决方案 »

  1.   

    LoadModule php5_module "D:/phpapache/php-5.3.1/php5apache2-2.dll"
    路径不对?
      

  2.   

    服务器是 x64 的么?换 php 5.2.x 吧 ,我就是这个做的
      

  3.   

    LoadModule php5_module "D:/phpapache/php-5.3.1/php5apache2_2.dll
    下划线的吧!
    还有啊!确定php目录下有这个文件吗?
      

  4.   

    LoadModule php5_module "d:/Server/php/php5apache2_2.dll" 
      

  5.   

    将php5apache2-2的文件名改为php5apche2.dll试试
      

  6.   

    #
    # PHP-Module setup
    #
    LoadFile "D:/phpapache/php-5.3.1/php5ts.dll"
    LoadModule php5_module "D:/phpapache/php-5.3.1/php5apache2_2.dll"<IfModule php5_module>
        <FilesMatch "\.php$">
            SetHandler application/x-httpd-php
        </FilesMatch>
        <FilesMatch "\.phps$">
            SetHandler application/x-httpd-php-source
        </FilesMatch>    PHPIniDir "D:/phpapache/php-5.3.1"
    </IfModule>我的服务器里没有php5apache2-2.dll
    只有php5apache2_2.dll
      

  7.   

    php.ini这个文件下,
    extension_dir = "D:/phpapache/php-5.3.1/ext"这前面的分号有没有去掉?
      

  8.   

    应该没有问题,下载另一个php5.3.1版本
      

  9.   

    我用的是apache_2.2.14+  php-5.3.2
      

  10.   

    我还没开始学PHP呢,现在刚想学咯
      

  11.   

    建议看apache错误日志,一般是类库版本不匹配,建议使用安装程序
      

  12.   

    谢谢大家,我已经找到原因了,是因为我以前也有配置过PHP,我把PHP包和apache中DLL放到C盘systems下了,我现在删除了没有问题了。