Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 解决ZendOptimizer_errors报告中的Unable to view file mapping找不到指定路径问题

[复制链接]
xgocn 发表于 2009-7-8 17:56:46 | 显示全部楼层 |阅读模式
解决ZendOptimizer_errors报告中的Unable to view file mapping找不到指定路径问题
»点击复制本贴地址,推荐给朋友«
  前两天在本地调试PHP程序时,发现安装的VertrigoServ中,ZendOptimizer运行不正常,在C盘根目录下生成了个ZendOptimizer_errors文件,最主要的问题是下面两个:

Unable to open base address file:系统找不到指定的路径。
Unable to view file mapping:重叠 I/O 操作在进行中。

  下面分享我的问题核心:出现这样的问题,一般是缓存目录指定错误所导致的!

步骤方法:右击我的电脑 - 属性 - 高级 - 环境变量 - 将用户配置里的TEMP与TMP的路径指定为系统变量里的TEMP与TMP的路径值:如%SystemRoot%\TEMP或者其他路径确定路径,如D:\Temp这个路径确定,重启电脑。

设置好的参考图片如下:

  再次运行php服务器程序,C盘根目录下再不出现ZendOptimizer_errors.txt报告,报告里也不会出现上面的两个错误了,设置好的路径目录下自动生成了ZendOptimizer.MemoryBase@SYSTEM等这两个文件。问题解决!
2009年5月23日补充:
复制内容到剪贴板
代码:
解决办法:
1、修改C:\WINDOWS\Temp\目录的访问权限,使Zend可以对目录进行修改,一般添加IIS_WPG和Network Service的写入权限就够了。
2、有可能在C:\WINDOWS\temp\目录下找不到指定文件,查找该文件夹下是否有文件名ZendOptimizer.MemoryBase@SYSTEM和ZendOptimizer.MemoryBase@NETWORK SERVICE,如果没有,新建这两个文件,空文件即可。
3、php.ini文件中设置upload_tmp_dir = "c:\windows\temp\"(注意=两边的空格)。
4、还有可能就是没有读取ZEND目录的权限,为C:\Program Files\ZendOptimizer-2.6.2\lib\目录添加IIS_WPG和Network Service的读取权限(注意zend版本和安装目录不同时前面的路径也有所不同)
注意:前面提到的“C:\WINDOWS\Temp\”上当并非绝对,关键看php.ini文件中“upload_tmp_dir”等于什么路径。
2009年3月25日补充:
在Windows Server 2003 系统的NTFS的文件系统中,还涉及到访问权限问题,如ZendOptimizer的默认安装目录为C:\Program Files\Zend,我们需要给Zend这个目录添加一个IIS的启动账户IIS_WPG的读取运行,列出目录,读取的权限。这样就能解决因权限导致的Unable to view file mapping错误。

错误报告摘录如下:

[432] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[432] Unable to write base address:[3]系统找不到指定的路径。
[484] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[484] Unable to open base address file:[3]系统找不到指定的路径。
[484] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[484] Unable to open base address file:[3]系统找不到指定的路径。
[484] Unable to view file mapping:[997]重叠 I/O 操作在进行中。
[2672] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[2672] Unable to write base address:[3]系统找不到指定的路径。
[3540] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[3540] Unable to open base address file:[3]系统找不到指定的路径。
[3540] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[3540] Unable to open base address file:[3]系统找不到指定的路径。
[3540] Unable to view file mapping:[997]重叠 I/O 操作在进行中。
[3504] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[3504] Unable to write base address:[3]系统找不到指定的路径。
[2640] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[2640] Unable to open base address file:[3]系统找不到指定的路径。
[2640] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[2640] Unable to open base address file:[3]系统找不到指定的路径。
[2640] Unable to view file mapping:[997]重叠 I/O 操作在进行中。
[3968] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[3968] Unable to write base address:[3]系统找不到指定的路径。
[1892] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[1892] Unable to open base address file:[3]系统找不到指定的路径。
[1892] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[1892] Unable to open base address file:[3]系统找不到指定的路径。
[1892] Unable to view file mapping:[997]重叠 I/O 操作在进行中。
[3556] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[3556] Unable to write base address:[3]系统找不到指定的路径。
[4084] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[4084] Unable to open base address file:[3]系统找不到指定的路径。
[4084] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[4084] Unable to open base address file:[3]系统找不到指定的路径。
[4084] Unable to view file mapping:[997]重叠 I/O 操作在进行中。
[3972] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[3972] Unable to write base address:[3]系统找不到指定的路径。
[1308] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[1308] Unable to open base address file:[3]系统找不到指定的路径。
[1308] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[1308] Unable to open base address file:[3]系统找不到指定的路径。
[1308] Unable to view file mapping:[997]重叠 I/O 操作在进行中。
[3844] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[3844] Unable to write base address:[3]系统找不到指定的路径。
[2300] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[2300] Unable to open base address file:[3]系统找不到指定的路径。
[2300] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[2300] Unable to open base address file:[3]系统找不到指定的路径。
[2300] Unable to view file mapping:[997]重叠 I/O 操作在进行中。
[2288] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[2288] Unable to write base address:[3]系统找不到指定的路径。
[2144] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[2144] Unable to open base address file:[3]系统找不到指定的路径。
[2144] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[2144] Unable to open base address file:[3]系统找不到指定的路径。
[2144] Unable to view file mapping:[997]重叠 I/O 操作在进行中。
[2052] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[2052] Unable to write base address:[3]系统找不到指定的路径。
[2916] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[2916] Unable to open base address file:[3]系统找不到指定的路径。
[2916] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[2916] Unable to open base address file:[3]系统找不到指定的路径。
[2916] Unable to view file mapping:[997]重叠 I/O 操作在进行中。
[3532] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[3532] Unable to write base address:[3]系统找不到指定的路径。
[3332] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[3332] Unable to open base address file:[3]系统找不到指定的路径。
[3332] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[3332] Unable to open base address file:[3]系统找不到指定的路径。
[3332] Unable to view file mapping:[997]重叠 I/O 操作在进行中。
[2748] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[2748] Unable to write base address:[3]系统找不到指定的路径。
[2484] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[2484] Unable to open base address file:[3]系统找不到指定的路径。
[2484] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[2484] Unable to open base address file:[3]系统找不到指定的路径。
[2484] Unable to view file mapping:[997]重叠 I/O 操作在进行中。
[5672] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[5672] Unable to write base address:[3]系统找不到指定的路径。
[5772] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[5772] Unable to open base address file:[3]系统找不到指定的路径。
[5772] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[5772] Unable to open base address file:[3]系统找不到指定的路径。
[5772] Unable to view file mapping:[997]重叠 I/O 操作在进行中。
[5188] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[5188] Unable to write base address:[3]系统找不到指定的路径。
[5280] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[5280] Unable to open base address file:[3]系统找不到指定的路径。
[5280] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[5280] Unable to open base address file:[3]系统找不到指定的路径。
[5280] Unable to view file mapping:[997]重叠 I/O 操作在进行中。
[4888] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[4888] Unable to write base address:[3]系统找不到指定的路径。
[4936] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[4936] Unable to open base address file:[3]系统找不到指定的路径。
[4936] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[4936] Unable to open base address file:[3]系统找不到指定的路径。
[4936] Unable to view file mapping:[997]重叠 I/O 操作在进行中。
[2552] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[2552] Unable to write base address:[3]系统找不到指定的路径。
[3404] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[3404] Unable to open base address file:[3]系统找不到指定的路径。
[3404] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[3404] Unable to open base address file:[3]系统找不到指定的路径。
[3404] Unable to view file mapping:[997]重叠 I/O 操作在进行中。
[3720] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[3720] Unable to write base address:[3]系统找不到指定的路径。
[4044] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[4044] Unable to open base address file:[3]系统找不到指定的路径。
[4044] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[4044] Unable to open base address file:[3]系统找不到指定的路径。
[4044] Unable to view file mapping:[997]重叠 I/O 操作在进行中。
[1356] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[1356] Unable to write base address:[3]系统找不到指定的路径。
[1060] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[1060] Unable to open base address file:[3]系统找不到指定的路径。
[1060] D:\Program Files\VertrigoServ\Apache\%SYSTE~1\TEMP\ZendOptimizer.MemoryBase@SYSTEM:[3]系统找不到指定的路径。
[1060] Unable to open base address file:[3]系统找不到指定的路径。
[1060] Unable to view file mapping:[997]重叠 I/O 操作在进行中。

  我自己整了很久,网上搜了很多资料看了,都是方法提示,没有具体操作,半天都不晓得怎么弄才好,于是我把我的经历帖出来,欢迎交流!

  知识在于积累,经验在于学习交流!

本文来自: 盛世唐朝社区(http://bbs.tc800.com)
详细出处:http://bbs.tc800.com/thread-23142-1-1.html
wxwlkj 发表于 2009-7-9 23:59:50 | 显示全部楼层
呵呵,我第一个支持
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 14:23 , Processed in 0.028689 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表