0

多年来,我一直在使用基于网络的书目管理系统aigaion2,积累了数千个参考文献和链接的 pdf 文件。但是,在从ubuntu 12.04to升级之后14.04- 随着 PHP 版本的变化 - 这无法给我一个登录屏幕。有 2 条警告信息;

我不知道如何处理这个问题 - 有没有人使用最近的 PHP 版本,或者可能知道如何解决这个问题。从 aigaion 网站上看,该软件包似乎不再有任何活跃的维护者。

A PHP Error was encountered

Severity: Warning

Message: Creating default object from empty value

Filename: gettext/gettext.inc

Line Number: 195

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /data1/aigaion2/codeigniter/libraries/Exceptions.php:166)

Filename: helpers/url_helper.php

Line Number: 541
4

2 回答 2

1

我也在尝试使用 Aigaion。我有一些错误。您将在这里找到新版本:在 source.forge 上:Source.Forge 此版本将旧的 php“命令”替换为一些新的 eregi 到 preg_replace 拆分以爆炸等。

似乎存在 2.5 测试版: 我今天会检查发布 2.5 测试版。

对于您的问题,我在模块 aigaion2\aigaionengine\libraries\gettext\gettext.inc ligne 193 中做了一个小更新

function _bind_textdomain_codeset($domain, $codeset) {
  global $text_domains;
  /*
   * MVT 150505 : Add !isset due to warning errors
   * It is a temporary features. It should be better
   * to migrate to a new PHP Release
   * Tested with Xamp / Php 5.6.8
   * I did this patch in order to use Aigaion with no errors
   * I don't have a large knowledge in PHP. Sorry
   */
  if (!isset($text_domains[$domain]))
        $text_domains[$domain] = new stdClass();
  $text_domains[$domain]->codeset = $codeset;

}

我在这里找到了答案: 空对象

这应该是一个小补丁...

于 2015-05-06T10:57:29.777 回答
0

aigaion 的进一步开发正在http://github.com/aigaion进行。此版本与 php7 兼容,但未完全更新。

于 2019-10-04T19:54:40.687 回答