php出現記憶體位置訪問無效錯誤問題解決方法

2022-10-06 11:54:14 字數 969 閱讀 8006

配置環境如下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導致了記憶體洩漏,於...