本文章收集了关于在使用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文件看看能否打开了 是否没有出现内存位置访问无效了

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

Atom编辑器mac版下载
最流行的的开源编辑器

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

禅工作室 13.0.1
功能强大的PHP集成开发环境

WebStorm Mac版
好用的JavaScript开发工具