我在php.ini
;extension_dir = "e:\php\ext" 这句前面的分号去掉 apache 就重启失败分号不去掉就可以启动,php能运行,但mysql扩展没有加载问高手 这是咋回事..

解决方案 »

  1.   

    extension_dir = "e:/php/ext/" 这样就ok了
      

  2.   

    php的目录写法是用反斜杠的。
      

  3.   

    upload_tmp_dir="C:\Apache2.2\htdocs\Temp"
    session.save_path="C:\WINDOWS\Temp"
    extension_dir="C:\PHP\ext"
    我的就是这样的,没有报错而且运行也很正常啊。好像是可以根据操作系统类型自动讲路径分隔符转换到当前操作系统上的。确认你一下你那里e:\php\ext是否存在
      

  4.   

    ;extension_dir = "e:\\php\\ext" 
    ;extension_dir = "e:/php/ext/" 
      

  5.   

    确认 e:\php\ext 
    存在
      

  6.   

    apache就是启动不起来..注释 extension_dir="e:\PHP\ext"
    就能启动,php运行正常,但不能用mysql
      

  7.   

    请确认你的php扩展的目录是否存在,另外在windows中标准的目录分割符应该是反斜杠:\而在linux中则为:/
      

  8.   

    可以了..谢谢大家...
    可能是我的php.ini被我改乱了...我重新下载了一个php,把php.ini复制过来,重新配置一下就好了.
      

  9.   

    extension_dir = "e:\php\ext\" 还是
    extension_dir = "e:\php\ext" 最后要不要杠