php 内存设置无效,内存位置访问无效_php提示 内存位置访问无效 解决方法总结...

摘要 腾兴网为您分享:php提示 内存位置访问无效 解决方法总结,篆刻字典,中信金通,永辉生活,银行帮等软件知识,以及卡皇驱动,taptap苹果,word文档批量处理大师,图片,e筋翻样软件,挪车工具,多彩投,flyme刷机包,宠物表情包,网灵,快更视频,pk,全天候,儿童节素材,承德市总工会等软件it资讯,欢迎关注腾兴网。本文章收集了关于在使用php时出现错误提示 PHP“内存位置访问无效”的解决方法总结,有需要的朋友可参考一下。 新配置的PHP环境,或者刚做过配置改动,比如新加载的DLL扩展,访问...

本文章收集了关于在使用php时出现错误提示 PHP“内存位置访问无效”的解决方法总结,有需要的朋友可参考一下。

新配置的PHP环境,或者刚做过配置改动,比如新加载的DLL扩展,访问页面,可能会出现“内存位置访问无效。”的错误。主要原因是DLL扩展加载失败。

我们就需要找到是哪一个DLL文件加载出现了问题。排查方法是:

将php.ini中

 代码如下复制代码

display_startup_errors = Off

改为

display_startup_errors = On 。

这时访问php页面,服务器上会弹出php错误的提示对话框,你就可以明确看到是哪一个dll文件加载失败,有时会有多个dll文件加载失败,需要你先分号(;)注释掉php.ini中提示那个dll后继续访问如此反复排查。

如我打开

 代码如下复制代码
display_startup_errors = On

出现

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

把出问题的dll都用分号(;)注释掉后,php就可以正常运行了。

如果上面方法无法解决,可参考下面方法

打开php目录开始调试……花了一点时间总算找到了根源

如果你也碰到这个问题那么你也来试一下以下我的解决方案:

打开php的安装目录编辑php.ini这个文件

搜索下面的字段

 代码如下复制代码

extension=php_exif.dll

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

如下:

 代码如下复制代码

;extension=php_exif.dll

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

相关推荐

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值