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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

请教大家PHP环境的知名问题,能帮忙解决得送现金

[复制链接]
zfcflower 发表于 2008-4-18 12:20:03 | 显示全部楼层 |阅读模式
我服务器得环境:win2003server + php5.2.5+zend O 3.3.3+mysql

问题描述:
事件查看器内得报错信息:

事件 ID ( 487 )的描述(在资源( Zend Optimizer )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远程计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: Unable to view file mapping, 试图访问无效的地址。

Zend目录下得error.txt文件记录内容(我想都是一个问题):

[5464] Unable to view file mapping:[487]试图访问无效的地址。

[4620] Unable to view file mapping:[487]试图访问无效的地址。

[4776] Unable to view file mapping:[487]试图访问无效的地址。

[2676] Unable to view file mapping:[487]试图访问无效的地址。

[5016] Unable to view file mapping:[487]试图访问无效的地址。

[5352] Unable to view file mapping:[487]试图访问无效的地址。

[4284] Unable to view file mapping:[487]试图访问无效的地址。

[5700] Unable to view file mapping:[487]试图访问无效的地址。

[4112] Unable to view file mapping:[487]试图访问无效的地址。

[5508] Unable to view file mapping:[487]试图访问无效的地址。

[1508] Unable to view file mapping:[487]试图访问无效的地址。

[2056] Unable to view file mapping:[487]试图访问无效的地址。

[4880] Unable to view file mapping:[487]试图访问无效的地址。

[5268] Unable to view file mapping:[487]试图访问无效的地址。

[5268] Unable to view file mapping:[487]试图访问无效的地址。

[5144] Unable to view file mapping:[487]试图访问无效的地址。

[4288] Unable to view file mapping:[487]试图访问无效的地址。

[4388] Unable to view file mapping:[487]试图访问无效的地址。

[1828] Unable to view file mapping:[487]试图访问无效的地址。

[5408] Unable to view file mapping:[487]试图访问无效的地址。

[2408] Unable to view file mapping:[487]试图访问无效的地址。

[3052] Unable to view file mapping:[487]试图访问无效的地址。

[3652] Unable to view file mapping:[487]试图访问无效的地址。

[6480] Unable to view file mapping:[487]试图访问无效的地址。

[7724] Unable to view file mapping:[487]试图访问无效的地址。

[5500] Unable to view file mapping:[487]试图访问无效的地址。

试过得解决办法:
1、修改C:\WINDOWS\Temp\目录的访问权限,使Zend可以对目录进行修改,一般添加IIS_WPG和Network Service的写入权限就够了。
2、有可能在C:\WINDOWS\temp\目录下找不到指定文件,查找该文件夹下是否有文件名ZendOptimizer.MemoryBase@SYSTEM ZendOptimizer.MemoryBase@NETWORK SERVICE,如果没有,新建这两个文件,空文件即可。
php.ini文件中设置upload_tmp_dir = c:\windows\temp\(注意=两边的空格)。
3、还有可能就是没有读取ZEND目录的权限,为C:\Program Files\ZendOptimizer-2.6.2\lib\目录添加IIS_WPG和Network Service的读取和运行的权限(注意版本和安装目录不同时前面的路径也有所不同)
4、注意:前面提到的“C:\WINDOWS\Temp\”上当并非绝对,关键看php.ini文件中“upload_tmp_dir”等于什么路径。
5、以上的解决办法来自网上,如还未解决呢,就用最后一招。看招:
那就是服务器使用iis5的隔离模式.在开这个模式后 这个问题解决掉了。(我的问题就是这样解决的)

第五条表红得意思是,确实管用,但是安全问题就头疼了,因为iis5隔离模式后,不能运行.NET,吧aspnet加入管理员组,它就啥都能干了,我服务器也就没安全而言了。
ZO我重装了,PHP我重升级了,怎么也不能解决这个问题,请高人指导,除IIS5.0隔离模式之外,还有解决办法得,我可以出现金报答。
it1988.com 发表于 2008-4-18 13:35:47 | 显示全部楼层
ZEND在WIN系统日志里面报错算正确的,只要能用就可.
回复

使用道具 举报

 楼主| zfcflower 发表于 2008-4-18 13:42:04 | 显示全部楼层
首先谢谢发哥回答
发现有时候mysql服务会自动停止,是不是因为zend这个错误引起的
回复

使用道具 举报

 楼主| zfcflower 发表于 2008-4-24 10:17:23 | 显示全部楼层
两三天就出现次mysql连不上,很郁闷呢
回复

使用道具 举报

hvsky 发表于 2008-4-24 10:30:46 | 显示全部楼层
c:\Program Files\zend
administrators 完控
system 完控
service 完控
users 读取和运行,列出文件夹目录,读取
回复

使用道具 举报

hvsky 发表于 2008-4-24 10:32:04 | 显示全部楼层
c:\windows\temp
Administrator 全部权限
System  全部权限
users 全部权限
回复

使用道具 举报

hvsky 发表于 2008-4-24 10:35:00 | 显示全部楼层
一般第一个方法就能解决的.
但是一般这个IIS_WPG组用不到IIS站点权限上,除非把IIS站点的管理用户加入到IIS_WPG里去,
回复

使用道具 举报

antdk 发表于 2008-4-24 13:30:18 | 显示全部楼层
给php及zend的安装目录,everyone读取和运行的权限。
回复

使用道具 举报

badeager 发表于 2008-4-27 09:14:59 | 显示全部楼层
很有可能是你的数据库的问题
升级你的数据库试一下
回复

使用道具 举报

luxin88 发表于 2008-4-29 14:38:05 | 显示全部楼层
aspnet 用户的权限 你可以给framework目录aspnet权限,aspnet用户加入管理员组就没问题就是这个原因,aspnet没有访问framework目录的权限,具体权限可以查看Microsoft知识库,也可以自己多试几次,找出最终的权限
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 23:33 , Processed in 0.036884 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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