php

位置:IT落伍者 >> php >> 浏览文章

php“内存位置访问无效”错误的解决办法


发布日期:2019年09月23日
 
php“内存位置访问无效”错误的解决办法

配置环境如下

WinSP+IIS+php+mysqla+zenda+PhpMyAdmin PHP执行方式:isapiMysql为手动安装

关于“内存位置访问无效”的错误解决办法与步骤(一些部份无效的调试步骤略过

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

检查IIS扩展ISAPIphpini与Mysql配置以及相应的安装目录ACLs权限均无误

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

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

Warning

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

上面这条错误信息终于被发现了大概意思就是因为phpini配置中开启了SQLite桌面数据库的支持但未开启相关的pdo模式pdo模块加载失败…

解决办法也很简单了因为加载php_sqlitedll时未加载到php_pdodll文件所以运行phpinfo()函数时提示 内存 位置访问无效找到phpini配置文件然后去掉”;extension=php_pdodll”前面的分号 extension=php_sqlitedll

然后再回收一下IIS应用程序池进程问题彻底解决…

hoho希望对遇到此问题的朋友有点儿帮助…

上一篇:关闭PHP错误脚本提示的详解

下一篇:怎样不成为伪PHP程序员