欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IIS下Zend 出現(xiàn) Unable to view file mapping 問(wèn)題的解決方法匯總

 更新時(shí)間:2014年05月28日 11:24:02   作者:  
這篇文章主要介紹了IIS下Zend 出現(xiàn) Unable to view file mapping 問(wèn)題的解決方法匯總,需要的朋友可以參考下

zend 錯(cuò)誤日志中有:Unable to view file mapping, 試圖訪問(wèn)無(wú)效的地址。網(wǎng)上搜了下解決方法有

解決方法如下:

對(duì)比php兩個(gè)版本的php.ini文件。

;extension=php_yaz.dll
;extension=php_zip.dll檢查這個(gè)兩個(gè)是否存在新的版本中。同時(shí)確認(rèn)extension=php_zip.dll
前面的;去掉保存重啟iis和mysql 大功告成 另外一種說(shuō)法

eAccelerator v0.9.4-rc1, 這個(gè)php加速插件,把這個(gè)屏蔽掉就可以了 其他方面:

1.檢查下c:\windows\temp\目錄是否有iis用戶(hù)組和NETWORK_SERVICE訪問(wèn)權(quán)限
2.zend安裝目錄是否有iis用戶(hù)組和NETWORK_SERVICE訪問(wèn)權(quán)限,寫(xiě)入權(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)一個(gè)Zend Optimizer錯(cuò)誤,而且這個(gè)錯(cuò)誤都是每次啟動(dòng)服務(wù)器之后產(chǎn)生的:
事件類(lèi)型: 錯(cuò)誤
事件來(lái)源: Zend Optimizer
事件種類(lèi): 無(wú)
事件 ID: 487
日期: 2008-2-28
事件: 9:22:15
用戶(hù): N/A
計(jì)算機(jī): XXX
描述:
事件 ID ( 487 )的描述(在資源( Zend Optimizer )中)無(wú)法找到。本地計(jì)算機(jī)可能沒(méi)有必要的注冊(cè)信息或消息 DLL 文件來(lái)從遠(yuǎn)程計(jì)算機(jī)顯示消息。您可能可以使用
/AUXSOURCE= 標(biāo)識(shí)來(lái)檢索詞描述;查看幫助和支持以了解詳細(xì)信息。下列信息是事件的一部分: Unable to view file mapping, 試圖訪問(wèn)無(wú)效的地址。
查閱了一下網(wǎng)上的資料,其實(shí)只有一個(gè)版本,具體內(nèi)容可以看下面的參考資料。我這里結(jié)合自己的解決方法總結(jié)一下:
首先如果你的PHP使用了eAccelerator則將其注釋掉就可以了,這是因?yàn)閆end Optimizer同eAccelerator相沖突。其實(shí)二者都是用于加速PHP程序的,只要使用其中的一個(gè)就可以
了。
如果你的PHP沒(méi)有使用eAccelerator的話則大部分是權(quán)限的問(wèn)題了,這種情況在Apache+PHP中很少見(jiàn),通常都是在IIS+PHP這種搭配中出現(xiàn)的比較多。這個(gè)時(shí)候只需要修改%
SystemRoot%\Temp的權(quán)限,設(shè)置為EveryOne全部允許;然后如果該目錄下沒(méi)有文件的話就手動(dòng)新建一個(gè)文本文件然后命名為
即可。
如果還是有問(wèn)題的話可以查看一下php下的ext目錄中是否有php_yaz.dll和php_zip.dll兩個(gè)文件,有哪一個(gè)就在php.ini將 “extension=…”前面的分號(hào)去掉。

================================================================================

  前兩天在本地調(diào)試PHP程序時(shí),發(fā)現(xiàn)安裝的VertrigoServ中,ZendOptimizer運(yùn)行不正常,在C盤(pán)根目錄下生成了個(gè)ZendOptimizer_errors文件,最主要的問(wèn)題是下面兩個(gè):

復(fù)制代碼 代碼如下:
Unable to open base address file:系統(tǒng)找不到指定的路徑。
Unable to view file mapping:重疊 I/O 操作在進(jìn)行中。

  下面分享我的問(wèn)題核心:出現(xiàn)這樣的問(wèn)題,一般是緩存目錄指定錯(cuò)誤所導(dǎo)致的!
步驟方法:右擊我的電腦 - 屬性 - 高級(jí) - 環(huán)境變量 - 將用戶(hù)配置里的TEMP與TMP的路徑指定為系統(tǒng)變量里的TEMP與TMP的路徑值:如%SystemRoot%\TEMP或者其他路徑確定路徑,如D:\Temp這個(gè)路徑確定,重啟電腦。

  再次運(yùn)行php服務(wù)器程序,C盤(pán)根目錄下再不出現(xiàn)ZendOptimizer_errors.txt報(bào)告,報(bào)告里也不會(huì)出現(xiàn)上面的兩個(gè)錯(cuò)誤了,設(shè)置好的路徑目錄下自動(dòng)生成了等這兩個(gè)文件。問(wèn)題解決!

2009年5月23日補(bǔ)充解決辦法:

1、修改C:\WINDOWS\Temp\目錄的訪問(wèn)權(quán)限,使Zend可以對(duì)目錄進(jìn)行修改,一般添加IIS_WPG和Network Service的寫(xiě)入權(quán)限就夠了。
2、有可能在C:\WINDOWS\temp\目錄下找不到指定文件,查找該文件夾下是否有文件名和 SERVICE,如果沒(méi)有,新建這兩個(gè)文件,空文件即可。
3、php.ini文件中設(shè)置upload_tmp_dir = "c:\windows\temp\"(注意=兩邊的空格)。
4、還有可能就是沒(méi)有讀取ZEND目錄的權(quán)限,為C:\Program Files\ZendOptimizer-2.6.2\lib\目錄添加IIS_WPG和Network Service的讀取權(quán)限(注意zend版本和安裝目錄不同時(shí)前面的路徑也有所不同)
注意:前面提到的“C:\WINDOWS\Temp\”上當(dāng)并非絕對(duì),關(guān)鍵看php.ini文件中“upload_tmp_dir”等于什么路徑。2009年3月25日補(bǔ)充:
在Windows Server 2003 系統(tǒng)的NTFS的文件系統(tǒng)中,還涉及到訪問(wèn)權(quán)限問(wèn)題,如ZendOptimizer的默認(rèn)安裝目錄為C:\Program Files\Zend,我們需要給Zend這個(gè)目錄添加一個(gè)IIS的啟動(dòng)賬戶(hù)IIS_WPG的讀取運(yùn)行,列出目錄,讀取的權(quán)限。這樣就能解決因權(quán)限導(dǎo)致的 Unable to view file mapping錯(cuò)誤。

相關(guān)文章

最新評(píng)論