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

  配置环境如下:

  Win2003SP2+IIS6+php5.26+mysql5.0.51a+zend3.3a+PhpMyAdmin2.11.7.1 PHP执行方式:isapi。Mysql为手动安装。

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

  一、将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.ini配置中开启了SQLite桌面数据库的支持,但未开启相关的pdo模式,pdo模块加载失败…..

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

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

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

时间: 2024-09-15 23:47:27

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

php出现内存位置访问无效错误问题解决方法_php技巧

配置环境如下: Win2003SP2+IIS6+php5.26+mysql5.0.51a+zend3.3a+PhpMyAdmin2.11.7.1 PHP执行方式:isapi.Mysql为手动安装. 关于"内存位置访问无效"的 错误解决办法与步骤:(一些部份无效的调试步骤略过..) 一.将IIS的错误显示打开,未发现错误原因! 二.检查IIS扩展,ISAPI.php.ini与Mysql配置以及相应的安装目录ACLs权限,均无误. 三.回收IIS进程,错误仍然出现"内存位置访问无

访问php时提示内存位置访问无效的解决办法和思路分析_win服务器

我们就需要找到是哪一个DLL文件加载出现了问题.排查方法是: 将php.ini中 display_startup_errors = Off 改为display_startup_errors = On . 这是访问php页面,服务器上会弹出php错误的提示对话框,你就可以明确看到是哪一个dll文件加载失败,有时会有多个dll文件加载失败,需要你先分号(;)注释掉php.ini中提示那个dll后继续访问如此反复排查. 把出问题的dll都用分号(;)注释掉后,php就可以正常运行了. 如果加载失败的d

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

新配置的PHP环境,或者刚做过配置改动,比如新加载的DLL扩展,访问页面,可能会出现"内存位置访问无效."的错误.主要原因是DLL扩展加载失败. 我们就需要找到是哪一个DLL文件加载出现了问题.排查方法是: 将php.ini中  代码如下 复制代码 display_startup_errors = Off 改为 display_startup_errors = On . 这时访问php页面,服务器上会弹出php错误的提示对话框,你就可以明确看到是哪一个dll文件加载失败,有时会有多个d

无法加载DLL“Mwic_32.dll”:内存位置访问无效

问题描述 使用vs2010做activex控件,其中需要调用第三方mwic_32.dll中的方法,生成.exe和.msi时将.dll一同打包进去,并将.msi打包成.cab文件,本机访问正确,但是客户端访问时却提示"无法加载DLL"Mwic_32.dll":内存位置访问无效".请问各位高手是何原因,如何解决呢? 解决方案

VS2008 C# 调试程序 内存分配访问无效。 (异常来自 HRESULT:0x800703E6)

问题描述 内存分配访问无效.(异常来自HRESULT:0x800703E6)(0):生成(web):内存分配访问无效.(异常来自HRESULT:0x800703E6)这个问题怎样解决???我每一次打开VS2008第一次调试项目,没有问题可以运行.但是当关掉调试页面后再次启动调试时却提示错误! 解决方案 解决方案二:会不会是有些资源没有及时释放?最好从环境上找下原因.解决方案三:我觉得可能是C盘的文件夹权限问题,但是不知道应该改C盘的哪个文件夹的权限!因为我用的不是administrator账号,

SQL Server 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法

server|备份|错误|对象|解决|数据|数据库 介绍SQL Server 数据库使用备份还原造成的孤立用户和对象名'xxx'无效的错误的解决办法          在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库损坏,这时需要从数据库的备份中直接恢复.但是,此时会出现问题,这里说明几种常见问题的解决方法.一.孤立用户的问题比如,以前的数据库的很多表是用户test建立的,但是当我们恢复数据库后,test用户此时就成了孤立用户,没有与之对应的登陆用户名,哪怕你建立

求帮助 C#编写activex时,调用外部dll,提示 内存分配访问无效

问题描述 问题描述:工具vs2008需要写个桌面读卡器的activex控件,调用BC900MAPI.dll(BC900MAPI.dll调用了Pcomm.dll).为了测试,我先写了个winform的demo,在xp系统中可以正常运行(因为win8一直提示初始化失败,就不在win8上测了),代码如下publicpartialclassForm1:Form{[DllImport("BC900MAPI.dll",EntryPoint="BC900_COMMCALL")]p

解决SQL SERVER数据库备份时出现“操作系统错误5(拒绝访问)。BACKUP DATABASE 正在异常终止。”错误的解决办法_MsSql

SQL SERVER数据库进行备份时出现"操作系统错误5(拒绝访问).BACKUP DATABASE 正在异常终止."错误.我们应该如何解决这个问题?小编今天为大家推荐一个解决办法. 一般备份文件选择的目录为磁盘根目录或备份所选分区未授予sqlserver用户读写权限时会出现此错误. 解决办法就是给sqlserver用户授予权限:    选择要备份的文件夹 ,右键-->属性-->安全-->看下"组或用户"是否包涵Authenticated User

Cordova 5.0 无法访问外网,404错误的解决办法

问题: 最近更换了笔记本,重新配置了开发环境,cordova升了最新的5.0,发现build出来的应用不支持访问外网接口.IOS一切正常,Android访问外网的接口全部报404错误. 解决办法: 方法一:添加白名单插件 cordova-plugin-whitelist ,方便快捷, cordova plugin add cordova-plugin-whitelist 方法二:添加安全设置 <meta http-equiv="Content-Security-Policy" c