84366992 发表于 2015-7-31 10:50:09

windows:apache+php加载php5ts.dll报错?

  从上个星期五开始,就在win7 下配置apache+php环境,按照网上教程配置完成之后,apache一直启动不起来,遂到系统日志查看,显示错误如下:



错误应用程序名称: httpd.exe,版本: 2.2.21.0,时间戳: 0x4e6a3015
错误模块名称: php5ts.dll,版本: 5.2.17.17,时间戳: 0x4d25fb49
异常代码: 0xc0000005
错误偏移量: 0x000f424c
错误进程 ID: 0x13f4
错误应用程序启动时间: 0x01ccf85026dc2f33
错误应用程序路径: D:\Program Files\Apache2.2\bin\httpd.exe
错误模块路径: C:\Windows\system32\php5ts.dll
报告 ID: 64ba61b5-6443-11e1-9fc4-00269e0bcfa3
  于是检查php5ts.dll,已经存在于System32目录,切php.ini配置无误,后来求助google:
  1、模块加载问题:查看C:\Windows\Temp下的php-errors.log,发现没有任何内容记录,不是模块加载问题。
  2、检查环境变量,D:\Program Files\PHP和D:\Program Files\PHP\ext路径都是对的。
  试了上面的方法,错误还是照报。
  后来去掉httpd.conf的PHPIniDir,apache可以启动。说明是PHPIniDir "D:/Program Files/PHP"字段的问题,经检查,有该目录,故思考是空格的问题,加上转义字符:PHPIniDir "D:/Program \Files/PHP",问题不再。



#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "D:/Program \Files/PHP"
LoadModule php5_module "D:/Program Files/PHP/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
  悲剧啊,弄了3天啊~
  
页: [1]
查看完整版本: windows:apache+php加载php5ts.dll报错?