配置環境如下www.cppcns.com:
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 開啟,問題所在終於發現了www.cppcns.com… (注:如果將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應用程式池程序,問題徹底解決。
本文標題: php出現記憶體位置訪問無效錯誤問題解決方法
本文位址: /wangluo/php/112237.html
造成記憶體位置訪問無效的乙個原因
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!今天編乙個程式,release版編譯鏈結均成功,執行時出錯,使用getlasterror獲取錯誤,錯誤資訊為記憶體位置訪問無效。經過上網搜尋及自己分析,發現是release版鏈結了debug版本的第三方庫造成的。一般來說,debug版程式鏈結rel...
PHP訪問MySQL時出現httpd記憶體錯誤
我在用php連mysql時,總是會彈出對話方塊提示httpd記憶體錯誤。使用vs除錯輸出的資訊為 httpd.exe 中的 0x0079ac5a 處未處理的異常 0xc0000005 讀取位置 0x00000014 時發生訪問衝突 在解決這個問題的過程中,我碰到了乙個奇怪的現象,希望路過的高手能幫忙...
AIX記憶體訪問錯誤
今天在測試公司的一組api時發生了記憶體訪問錯誤 aix5.1 64位機器,32位系統 這組api在編譯成32位的程式時測試是正確的,可是編譯成64位程式時問題就出現了 用malloc分配記憶體成功,但當用memset訪問這片記憶體時程式core了。我猜想是api某個地方的bug導致了記憶體洩漏,於...