IIS下Zend 出現(xiàn) Unable to view file mapping 問題的解決方法匯總
zend 錯誤日志中有:Unable to view file mapping, 試圖訪問無效的地址。網(wǎng)上搜了下解決方法有
解決方法如下:
對比php兩個版本的php.ini文件。
;extension=php_yaz.dll
;extension=php_zip.dll檢查這個兩個是否存在新的版本中。同時確認extension=php_zip.dll
前面的;去掉保存重啟iis和mysql 大功告成 另外一種說法
eAccelerator v0.9.4-rc1, 這個php加速插件,把這個屏蔽掉就可以了 其他方面:
1.檢查下c:\windows\temp\目錄是否有iis用戶組和NETWORK_SERVICE訪問權(quán)限
2.zend安裝目錄是否有iis用戶組和NETWORK_SERVICE訪問權(quán)限,寫入權(quán)限.
3.刪除c:\WINDOWS\temp\ 下的垃圾文件.
4.php.ini文件中設(shè)置upload_tmp_dir="c:\windows\temp\"(注意=兩邊的空格)
5.還有一條就是找不到ZendOptimizer.MemoryBase@SYSTEM文件吧,方法同上面,在c:\WINDOWS\temp\建一空文件,文件名ZendOptimizer.MemoryBase@SYSTEM即可
==================================================================================
查看“事件查看器”中出現(xiàn)一個Zend Optimizer錯誤,而且這個錯誤都是每次啟動服務(wù)器之后產(chǎn)生的:
事件類型: 錯誤
事件來源: Zend Optimizer
事件種類: 無
事件 ID: 487
日期: 2008-2-28
事件: 9:22:15
用戶: N/A
計算機: XXX
描述:
事件 ID ( 487 )的描述(在資源( Zend Optimizer )中)無法找到。本地計算機可能沒有必要的注冊信息或消息 DLL 文件來從遠程計算機顯示消息。您可能可以使用
/AUXSOURCE= 標(biāo)識來檢索詞描述;查看幫助和支持以了解詳細信息。下列信息是事件的一部分: Unable to view file mapping, 試圖訪問無效的地址。
查閱了一下網(wǎng)上的資料,其實只有一個版本,具體內(nèi)容可以看下面的參考資料。我這里結(jié)合自己的解決方法總結(jié)一下:
首先如果你的PHP使用了eAccelerator則將其注釋掉就可以了,這是因為Zend Optimizer同eAccelerator相沖突。其實二者都是用于加速PHP程序的,只要使用其中的一個就可以
了。
如果你的PHP沒有使用eAccelerator的話則大部分是權(quán)限的問題了,這種情況在Apache+PHP中很少見,通常都是在IIS+PHP這種搭配中出現(xiàn)的比較多。這個時候只需要修改%
SystemRoot%\Temp的權(quán)限,設(shè)置為EveryOne全部允許;然后如果該目錄下沒有文件的話就手動新建一個文本文件然后命名為
即可。
如果還是有問題的話可以查看一下php下的ext目錄中是否有php_yaz.dll和php_zip.dll兩個文件,有哪一個就在php.ini將 “extension=…”前面的分號去掉。
================================================================================
前兩天在本地調(diào)試PHP程序時,發(fā)現(xiàn)安裝的VertrigoServ中,ZendOptimizer運行不正常,在C盤根目錄下生成了個ZendOptimizer_errors文件,最主要的問題是下面兩個:
Unable to view file mapping:重疊 I/O 操作在進行中。
下面分享我的問題核心:出現(xiàn)這樣的問題,一般是緩存目錄指定錯誤所導(dǎo)致的!
步驟方法:右擊我的電腦 - 屬性 - 高級 - 環(huán)境變量 - 將用戶配置里的TEMP與TMP的路徑指定為系統(tǒng)變量里的TEMP與TMP的路徑值:如%SystemRoot%\TEMP或者其他路徑確定路徑,如D:\Temp這個路徑確定,重啟電腦。
再次運行php服務(wù)器程序,C盤根目錄下再不出現(xiàn)ZendOptimizer_errors.txt報告,報告里也不會出現(xiàn)上面的兩個錯誤了,設(shè)置好的路徑目錄下自動生成了等這兩個文件。問題解決!
2009年5月23日補充解決辦法:
1、修改C:\WINDOWS\Temp\目錄的訪問權(quán)限,使Zend可以對目錄進行修改,一般添加IIS_WPG和Network Service的寫入權(quán)限就夠了。
2、有可能在C:\WINDOWS\temp\目錄下找不到指定文件,查找該文件夾下是否有文件名和 SERVICE,如果沒有,新建這兩個文件,空文件即可。
3、php.ini文件中設(shè)置upload_tmp_dir = "c:\windows\temp\"(注意=兩邊的空格)。
4、還有可能就是沒有讀取ZEND目錄的權(quán)限,為C:\Program Files\ZendOptimizer-2.6.2\lib\目錄添加IIS_WPG和Network Service的讀取權(quán)限(注意zend版本和安裝目錄不同時前面的路徑也有所不同)
注意:前面提到的“C:\WINDOWS\Temp\”上當(dāng)并非絕對,關(guān)鍵看php.ini文件中“upload_tmp_dir”等于什么路徑。2009年3月25日補充:
在Windows Server 2003 系統(tǒng)的NTFS的文件系統(tǒng)中,還涉及到訪問權(quán)限問題,如ZendOptimizer的默認安裝目錄為C:\Program Files\Zend,我們需要給Zend這個目錄添加一個IIS的啟動賬戶IIS_WPG的讀取運行,列出目錄,讀取的權(quán)限。這樣就能解決因權(quán)限導(dǎo)致的 Unable to view file mapping錯誤。
- 在WAMP環(huán)境下搭建ZendDebugger php調(diào)試工具的方法
- php.ini文件配置好后,zend路徑也全部配置正確,但是phpinfo()還顯示沒有zend信息
- Win2003下配置iis+php+mysql+zend圖文 使其支持asp,.net,cgi,perl和php
- Zend Studio去除編輯器的語法警告設(shè)置方法
- windows下zendframework項目環(huán)境搭建(通過命令行配置)
- win2008 R2 下 IIS7.5+PHP5.2.17+Mysql5.5.16+Zend3.3.3
- 關(guān)于更改Zend Studio/Eclipse代碼風(fēng)格主題的介紹
- zend optimizer在wamp的基礎(chǔ)上安裝圖文教程
- 阿里云完美教程 Window2003 iis+mysql+php+zend環(huán)境配置
- 用Zend Studio+PHPnow+Zend Debugger搭建PHP服務(wù)器調(diào)試環(huán)境步驟
- 當(dāng)前比較流行的兩款PHP加密、解密工具Zend Guard和iconCube介紹
- Windows下的PHP 5.3.x安裝 Zend Guard Loader教程
- PHP5.3安裝Zend Guard Loader圖文教程
- 談?wù)勀銓end SAPIs(Zend SAPI Internals)的理解
相關(guān)文章
用Windows Media Service打造的流媒體直播系統(tǒng)
前段時間,為了給公司財報會的直播系統(tǒng)尋找替代解決方案,順便學(xué)習(xí)了下流媒體相關(guān)知識。現(xiàn)抽空總結(jié)了下,分享給大家。在此感謝@莉子、@丁虎強老師及丁老師的同事王老師的幫助。2014-06-06
Almp 安卓系統(tǒng)上搭建本地php服務(wù)器環(huán)境的步驟
在網(wǎng)上找到安卓系統(tǒng)的PHP+MySQL環(huán)境,甚是喜歡,拿來修改、試用了一番。已經(jīng)實現(xiàn)在安卓手機上搭建Web服務(wù)端,并且支持WordPress、Discuz、Phpmyadmin的運行2013-07-07
IIS假死的解決方法 縮短IIS應(yīng)用池回收時間來實現(xiàn)減少IIS假死
如果你在使用IIS過程中,出現(xiàn)假死的情況,可以來看看本文是如何來解決的。2010-03-03
windows?server2016安裝oracle?11g的圖文教程
Windows?Server是微軟面向服務(wù)器的操作系統(tǒng),服務(wù)器操作系統(tǒng)和客戶端操作系統(tǒng)是不一樣的,下面這篇文章主要給大家介紹了關(guān)于windows?server2016安裝oracle?11g的相關(guān)資料,需要的朋友可以參考下2022-07-07
Windows Server 2019中路由服務(wù)的配置和管理實現(xiàn)
本文主要介紹了Windows Server 2019中路由服務(wù)的配置和管理實現(xiàn),想借助系統(tǒng)的軟路由功能使其局域網(wǎng)內(nèi)的其他設(shè)備具備訪問外網(wǎng)的能,下面就來具體實現(xiàn),感興趣的可以了解一下2024-05-05
Windwos服務(wù)器遠程桌面限制用戶使用同一個會話的3種設(shè)置方法
這篇文章主要介紹了Windwos服務(wù)器遠程桌面限制用戶使用同一個會話的3種設(shè)置方法,本文給出了使用遠程桌面會話主機配置、使用組策略配置、修改注冊表三種設(shè)置方法,需要的朋友可以參考下2015-01-01
Windows Server 2016 服務(wù)器配置指南之IIS10安裝方法
這篇文章主要介紹了Windows Server 2016 服務(wù)器配置指南之IIS10安裝方法,需要的朋友可以參考下2017-08-08
重新應(yīng)用默認的安全設(shè)置 : 安全配置和分析
安全配置和分析概述“安全配置和分析”是分析和配置本地系統(tǒng)安全性的一個工具。2011-01-01
win2003分布式文件系統(tǒng)(dfs)配置方法[圖文詳解]
在網(wǎng)絡(luò)中,共享文件的物理位置是分散分布的,用戶要詢問對方的共享路徑才能清楚地獲得共享資源。如果想看到某局域網(wǎng)全部的共享文件,則需要詢問每一個人,這樣的操作太不方便了2012-10-10

