我正在尝试使用Text_Diff-之前已经使用过,但是已经有一段时间了。
我安装了PEAR,然后安装了Horde Text_Diff ..

我必须更新获取梨的路径,但是成功完成之后,我现在收到以下消息:

Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/php54/lib/php/pear/Text/Diff.php on line 383

Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/php54/lib/php/pear/Text/Diff.php on line 405

Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/php54/lib/php/pear/Text/Diff.php on line 427

Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/php54/lib/php/pear/Text/Diff.php on line 449

Fatal error: Class 'Horde_Text_Diff' not found in /home/key88crazy/reviewmypractice.com/merge/canvis/diff.php on line 10


我一直在寻找解决方案,并找到了很多有关此问题的信息,但还没有任何工作。

第一个解决方案:
我发现了一些有关&被弃用的信息,因此我尝试在指示的位置删除&,但这没有用。

接下来,我尝试卸载所有内容,然后重新安装。我这样做了,重新启动了我的Web服务器,但是问题仍然存在。

这是我的一些服务器信息:

php -v
    PHP 5.4.37 (cli) (built: Feb  8 2015 08:55:06)
    Copyright (c) 1997-2014 The PHP Group
    Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies

cat /etc/*-release
    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=12.04
    DISTRIB_CODENAME=precise
    DISTRIB_DESCRIPTION="Ubuntu 12.04.5 LTS"
    NAME="Ubuntu"
    VERSION="12.04.5 LTS, Precise Pangolin"
    ID=ubuntu
    ID_LIKE=debian
    PRETTY_NAME="Ubuntu precise (12.04.5 LTS)"
    VERSION_ID="12.04"


最后,第一个问题是缺少班级的致命错误吗?

最佳答案

Text_Diff版本1.2.0中已解决此问题;参见the changelog

关于php - Pear中的Text_Diff-不建议通过引用分配new的返回值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29125672/

10-13 09:09