网站公告列表
加入收藏
设为首页
联系站长
您现在的位置: 福州电脑之家 >> 站长日记 >> 站长日记 >> 正文
  [推荐]php内存位置访问无效         ★★★ 【字体:
php内存位置访问无效
作者:福州电脑…    站长日记来源:本站原创    点击数:    更新时间:2008-11-11

客户一个PHP网站每天早上都访问不了,提示“内存位置访问无效”,重启IIS无效,要重启服务器才能暂时正常,过一会儿又是出现这个“内存位置访问无效”的提示。

到百度上搜索了一下,找到解决方法,在此记录一下:

打开c:\windows\php.ini文件,搜索下面的字段

extension=php_exif.dll

找到后在前面加一个;分号注释掉

如下:

;extension=php_exif.dll

保存重启iis再访问一下php文件看看能否打开了,没有出现内存位置访问无效了。

以上操作实际上是把php_exif.dll组件禁用了。如果一定要用到这个组件可以试试下面这个方法:

一、将IIS的错误显示打开,未发现错误原因!

二、检查IIS扩展,ISAPI、php.ini与Mysql配置以及相应的安装目录ACLs权限,均无误。

三、回收IIS进程,错误仍然出现”内存位置访问无效”….

四、将php.ini中 display_startup_errors = On 打开,问题所在终于发现了…  (注:如果将php.ini的display_startup_errors打开,如果php有错误出理,就会提示,而且在事件查看器中有记录。如果设置为display_startup_errors = Off,则不会有任何提示)

五、Warning  Cannot load module ‘SQLite’ because required module ‘pdo’ is no loaded

六、根据以上错误提示,解决办法就很简单了,因为加载php_sqlite.dll时未加载到php_pdo.dll文件,所以运行phpinfo()函数时提示内存 位置访问无效。
找到php.ini配置文件,然后去掉
;extension=php_pdo.dll”前面的分号, extension=php_sqlite.dll
然后再回收一下IIS应用程序池进程,问题彻底解决….



站长日记录入:福州电脑之家    责任编辑:福州电脑之家 
  • 上一篇站长日记:

  • 下一篇站长日记:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    没有相关站长日记
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    福州电脑之家版权所有 © 2006-2011 闽ICP备07014770号