Zend Optimizer日志报错无法找到解决方案

2010年01月26日 软件技术 暂无评论 阅读 2,537 次

检查服务器日志发现下面报错信息:
事件 ID ( 487 )的描述(在资源( Zend Optimizer )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远程计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: Unable to view file mapping, 试图访问无效的地址。
故障分析和解决方案:
从资源Zend Optimizer无法找到,开始怀疑是否Zend Optimizer文件丢失,查看目录发现文件没有问题,查看PHP安装目录php-apache2handler.ini文件,查看Zend Optimizer临时文件目录为:upload_tmp_dir = "C:\WINDOWS\Temp" 是否Zend Optimizer运行产生的临时文件无法写入这个目录呢?发现这个目录没有IIS_WPG和Network Service的读写权限,但是目录中已经生产了ZendOptimizer.MemoryBase@@1183570551和ZendOptimizer.MemoryBase@SYSTEM@1183570551这两个文件,不过我还是给这个目录加上这两个用户读写权限,并且给Zend Optimizer安装目录也加入这个两个用户读写权限,查看ZendExtensionManager.dll文件路径在PHP中设置正常:zend_extension_ts="..\..\ZendOptimizer\ZendExtensionManager.dll",由于我采用的PHPNOW,所以为了防止冲突,需要彻底关闭IIS服务,右键IIS中计算机选择断开即可,也可以在服务中禁用相关服务,到此问题彻底解决。

给我留言