【问题标题】:PHP Notice: Only variables should be assigned by referencePHP 注意:只能通过引用分配变量
【发布时间】:2020-10-21 19:33:56
【问题描述】:

我收到以下错误。

PHP 注意:只能通过引用分配变量 /var/www/html/plugins/system/jxtcadminlock/jxtcadminlock.php

我使用 PHP 7.2

文件第39行(/var/www/html/plugins/system/jxtcadminlock/jxtcadminlock.php)如下。

$mainframe =& JFactory::getApplication('admin');

我需要在不升级 joomla 的情况下解决此问题。

【问题讨论】:

  • 1.您不应该再使用 J2.5。 2. 您应该在Joomla Stack Exchange 上发布您的 Joomla 问题。我会要求将此页面迁移到 Joomla,但这个问题非常不完整,那里的用户只会告诉你升级你的 Joomla 版本。

标签: php joomla joomla2.5 httpd.conf php-7.2


【解决方案1】:

首先,这只是一个通知。如果您不打算手动修复代码库以使其符合 PHP/7,则可以忽略它。

如果我没记错的话,那是 2004 年过时的旧 PHP/4 语法,用于处理对象过去是按值传递而不是按引用传递的事实。 Migrating from PHP 4 to PHP 5.0.x 指南中很快提到了这一点。

从 PHP/5 开始,您可以完全删除 & 符号。但是,这很可能不是唯一的兼容性问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-24
    • 1970-01-01
    • 2023-03-28
    • 2013-06-21
    • 1970-01-01
    • 2017-06-03
    • 1970-01-01
    • 2017-06-06
    相关资源
    最近更新 更多