PHP has encountered an Access Violation at 01BAAC7A   
 iis 通过isapi配置php是出现这个错误,请高手解决,急

解决方案 »

  1.   

    刷新一下是不是就好了?应该是PHP和Web服务器兼容的问题,PHP官方都没有好地解决方案。
    一般来说,你可以试试其他的PHP版本,尤其不要用最新的PHP5.3,换一个稳定版5.2.8
      

  2.   

    谢谢楼上的回答,
    我补充一个问题,就是IIS里先前也装了个PHP程序,现在运行都正常,就这个不正常,刷新的时候基本是一次报这个错误,再一次一直在运行中,不返回结果,就这样循环的显示,没有正常现在过,
    所以应该不是兼容问题,我的php 是5.2.6的,windows是英文版的2003
      

  3.   

    你最近有没有加什么新的PHP扩展?比如Xdebug或者Zend Debug,我之前也碰到过加了Xdebug扩展就有这个问题了,那是因为我一开始用Xdebug的版本和PHP的版本不匹配,后来仔细对照Xdebug的说明文档下载了和PHP的版本匹配的Xdebug安装,才没有问题的。
      

  4.   

    没有加什么扩展的!
    我的那个正常的php程序没有读数据库,
    这个有问题的php 有数据库,昨天开始是说没有定义mysql_connect函数,phpinfo()出来没有mysql配置,添加了系统变量PHPRC,现在好了,却出现了 PHP has encountered an Access Violation at 01BAAC7A  这个错误,头疼阿,现在的phpinfo()出来时这样的
    Configuration File (php.ini) Path  C:\WINDOWS
    Loaded Configuration File  C:\etwsearch\bin\php\php5.2.9-2\php.ini 

    Scan this dir for additional .ini files  (none)
    additional .ini files parsed  (none)

    可这个比我apache里多出来了两个信息Scan this dir for additional .ini files  ,而且值为none,请问这个是什么配置呀,
      

  5.   

    Scan this dir for additional .ini files (none) 
    additional .ini files parsed (none) 
    这两句是没有关系的,但是
    Configuration File (php.ini) Path C:\WINDOWS 
    Loaded Configuration File C:\etwsearch\bin\php\php5.2.9-2\php.ini
    配置文件路径是C:\Windows但是为什么却载入c:\etwsearch\bin\php\php5.2.9-2\php.ini?
      

  6.   

    是不是因为我加入了系统变量PHPRC指向了php安装目录
      

  7.   

    有可能,你要加mysql的扩展
    应该修改C:\Windwos\php.ini文件
    把;extension=php_mysql.dll前面的;去掉,重启Web服务器就可以了。
      

  8.   

    谢谢(南迁的候鸟)不厌其烦的解答哈,
    C:\Windwos\php.ini这个文件里,配置我也都修改了,开始的时候Loaded Configuration File就是指向C:\Windwos\php.ini的,
    实在不行,只有换个服务器了,
      

  9.   

    那你要看一下extension目录下面有没有php_mysql.dll文件。
    如果还是不行,你重新下载一个PHP5.2.10来安装。
      

  10.   

    ext 目录里都有的php_mysql.dll的
    谢谢你,辛苦了