Apache服務器配置好並運行一段時間後,你可能在事件日志中看到如下信息:(以Windows服務器而言)
事件 ID ( 487 )的描述(在資源( Zend Optimizer )中)無法找到。本地計算機可能沒有必要的注冊信息或消息 DLL 文件來從遠程計算機顯示消息。您可能可以使用 /AUXSOURCE= 標識來檢索詞描述;查看幫助和支持以了解詳細信息。下列信息是事件的一部分: Unable to view file mapping, 試圖訪問無效的地址。
事件 ID ( 5 )的描述(在資源( Zend Optimizer )中)無法找到。本地計算機可能沒有必要的注冊信息或消息 DLL 文件來從遠程計算機顯示消息。您可能可以使用 /AUXSOURCE= 標識來檢索詞描述;查看幫助和支持以了解詳細信息。下列信息是事件的一部分: Unable to write base address, 拒絕訪問。
事件 ID ( 5 )的描述(在資源( Zend Optimizer )中)無法找到。本地計算機可能沒有必要的注冊信息或消息 DLL 文件來從遠程計算機顯示消息。您可能可以使用 /AUXSOURCE= 標識來檢索詞描述;查看幫助和支持以了解詳細信息。下列信息是事件的一部分: C:\WINDOWS\TEMP\\ZendOptimizer.MemoryBase@NETWORK SERVICE, 拒絕訪問。
解決辦法:
修改C:\WINDOWS\Temp\目錄的訪問權限,使Zend可以對目錄進行修改,一般添加IIS_WPG和Network Service的寫入權限就夠了。
有可能在C:\WINDOWS\temp\目錄下找不到指定文件,查找該文件夾下是否有文件名ZendOptimizer.MemoryBase@SYSTEM和ZendOptimizer.MemoryBase@NETWORK SERVICE,如果沒有,新建這兩個文件,空文件即可。
php.ini文件中設置upload_tmp_dir = c:\windows\temp\(注意=兩邊的空格)。
還有可能就是沒有讀取ZEND目錄的權限,為C:\Program Files\ZendOptimizer-2.6.2\lib\目錄添加IIS_WPG和Network Service的讀取和運行的權限(注意版本和安裝目錄不同時前面的路徑也有所不同)
注意:前面提到的“C:\WINDOWS\Temp\”上當並非絕對,關鍵看php.ini文件中“upload_tmp_dir”等於什麼路徑。
以上的解決辦法來自網上,如還未解決呢,就用最後一招。看招:
那就是服務器使用iis5的隔離模式.在開這個模式後 這個問題解決掉了。(我的問題就是這樣解決的)