5

升级到 OpenX 2.8.8 后,出现以下错误:

PEAR Error 
DB_DataObject Error: autoload:Could not find class DataObjects_Ext_market_assoc_data using class_location value 

PEAR Error 
DB_DataObject Error: factory could not find class from ext_market_assoc_data 

您能否建议我可以做些什么来解决这些错误或进一步诊断问题?它在几个页面上,包括显示横幅的页面 - 但不在实时站点上。

TTFN 特拉维斯

4

3 回答 3

0

我只是遇到了同样的问题(就像我过去一样)。不过,这是我第一次顺利升级到 2.8.9。

我做了什么:

确保进行任何备份并测试运行该过程并仔细检查任何可能的错误。使用这些解释需您自担风险

[!] OpenX需要安装的文件路径才能完成升级(它基本上检查旧​​版本中的插件,然后在新版本中重新安装它们)。因此,您应该始终通过干净/新的安装目录进行升级,而不是用新的 openx 文件替换当前安装。

  • 创建新数据库(openx_new)并授予数据库用户对新数据库的权限(不要忘记授予对 LOCK TABLEs 的访问权限)
  • 转储当前数据库并加载到新数据库中

mysqldump -uUSER -pPASSWORD openxdb_old –skip-lock-tables > FILE.sql mysql -uUSER -pPASSWORD openxdb_new < FILE.sql

  • 将新的 openx 文件解压缩到,例如 /openx_new
  • 将配置文件和您可能拥有的任何横幅/图像文件从旧目录复制到新目录
  • 调整新目录中的配置文件,使其指向上面创建的新数据库(openxdb_new)

开关来了:

  • 翻转目录:mv /openx /openx_oldmv /openx_new /openx;现在新文件在目录 /openx 中,旧文件在 /openx_old 中。
  • 转到 openx 的管理页面(例如http://www.example.org/openx)。登录后,应开始安装/升级过程。
  • 它可能会要求对文件权限进行一些小的更改;修复它们。
  • 最终,它会询问以前版本的安装目录;指向上面提到的“/openx_old”目录。这将导致 OpenX 检查插件并重新安装它们。

你完成了。希望。

参考:

http://www.openxconsultant.com/blog/2010/11/how-to-upgrade-openx-ad-server/

这篇文章提供了一种避免任何停机时间的方法,我继续进行了几秒钟的停机时间和 10 分钟的统计数据丢失。

于 2012-06-21T16:45:32.770 回答
0

这看起来不像 PEAR 或其库中的错误,而是 OpenX 中的错误。在他们的支持论坛中询问。

于 2011-11-25T08:03:36.080 回答
-1

不用担心这个问题,我也缺少同样的问题,当时我朋友指的是使用openxmods.com的插件,它们是不同的类型,而且所有插件都是使用最新技术开发的,也可以开发自定义插件在 openxmods.com 中。所有插件都易于安装。

如果您有兴趣使用最新的 openx 广告服务器,请选择 openxmods.com 插件。我保证 100% 保密,还有效率。

于 2012-06-25T06:50:58.583 回答