找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4038|回复: 3

[程序] 事件 ID ( 487 )的描述(在资源( Zend Optimizer )中)无法找到

[复制链接]
Seven 发表于 2009-8-26 17:25:41 | 显示全部楼层 |阅读模式
事件类型:        错误
事件来源:        Zend Optimizer
事件种类:        无
事件 ID:        487
日期:                2007-2-7
事件:                19:18:21
用户:                N/A
计算机:        XXXServer
描述:
事件 ID ( 487 )的描述(在资源( Zend Optimizer )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远程计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: Unable to view file mapping, 试图访问无效的地址。

事件 ID ( 487 )的描述(在资源( Zend Optimizer )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远程计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: Unable to view file mapping, 试图访问无效的地址。
------------------------------------------------------------------------------------------------------
      我也是在网上到处找都没有答案,只要这个错误一旦出现,dz的论坛就慢的要死,zned也安装了无数遍就是没有解决
      我就把php.ini和原来的5.04一下的版本比较发现:
php5.12的php.ini
---------------------------------------------------------------------------------------------------- QUOTE:

; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.

extension=php_mbstring.dll
;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_dba.dll
extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
extension=php_ldap.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
extension=php_mysql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
---------------------------------------------------------------------------------------
下面的是php5.04的
-------------------------------------------------------------------------------------- QUOTE:
;Windows Extensions
;Note that ODBC support is built in, so no dll is needed for it.
;

;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_curl.dll
;extension=php_dba.dll
extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_java.dll
extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
extension=php_mssql.dll
;extension=php_msql.dll
extension=php_mysql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_yaz.dll
;extension=php_zip.dll
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
-------------------------------------------------------------------------------------
大家看见没有,少了什么 QUOTE:
;extension=php_yaz.dll
;extension=php_zip.dll
就这两个,把它加上去并把
extension=php_zip.dll
前面的;去掉保存重启iis和mysql ,大功搞成!
 楼主| Seven 发表于 2009-8-26 17:25:54 | 显示全部楼层
 事件 ID ( 487 )的描述(在资源( Zend Optimizer )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远程计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: Unable to view file mapping, 试图访问无效的地址。


  一胆出现这个问题,服务器上所有php的站就会卡死.在网上搜索这个问题的答案N多.总结下无非是下列几个.

  一种是在php.ini中去掉eAccelerator,然后重启IIS和Mysql服务;

  第二种是在php.ini中加入一个”extension=php_yaz.dll”扩展,必须启用他,然后重启IIS和Mysql服务,OK问题解决。。。

php_yaz.zip (79 KB, 下载次数: 1)

  第三种就是修改c:\\WINDOWS\\temp\\目录的访问权限,使Zend可以对目录进行修改,第三种情况一般很少出现。

  首先 说下这个错误的产生的原因.

  这个错误的根本原因是zend不读去共享内存而造成的.

  所以说和eAccelerator 完全没有关系的.那当然也和 php扩展没有关系了.

  解决这个问题的方法是肥龙龙帮我在zend官方中的到的提示而解决的

  那就是服务器使用iis5的隔离模式.在开这个模式后 这个问题解决掉了.
 楼主| Seven 发表于 2009-8-26 17:26:06 | 显示全部楼层
在IIS中以独立用户运行PHP的时候经常会碰到这个问题
------------------------------------------------------
事件 ID ( 487 )的描述(在资源( Zend Optimizer )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远程计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: Unable to view file mapping, 试图访问无效的地址。
-----------------------------------------------------

解决办法:

修改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”等于什么路径。
ZendOptimizer.MemoryBase@SYSTEM,以及在第三项里面没有配置upload_tmp_dir 目录,经过修改观察一下明天的日志情况!
如果你尝试了以上全部项目均未解决问题的话我建议你更换 ZendOptimizer 或者 PHP 的版本。我建议你更换PHP版本,因为更换PHP版本操作比较简单只需要停止服务解压DLL文件包覆盖原有即可,php.ini 文件根本就不用改动(注意这里是指版本没有较大幅度调整的情况,比如在5.2.4和5.2.6之间转换)。不要忘了libmysql.dll也要替换哦。
 楼主| Seven 发表于 2009-8-26 17:26:17 | 显示全部楼层
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的隔离模式.在开这个模式后 这个问题解决掉了。(我的问题就是这样解决的)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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