熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

php“內存位置訪問無效”錯誤的解決辦法

2013-11-15 12:35:27  來源: 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希望對遇到此問題的朋友有點兒幫助…


From:http://tw.wingwit.com/Article/program/PHP/201311/21241.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.