首页 > 解决方案 > PHP 注意:只能通过引用分配变量

问题描述

我收到以下错误。

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 的情况下解决这个问题。

标签: phpjoomlajoomla2.5httpd.confphp-7.2

解决方案


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

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

从 PHP/5 开始,您可以&完全放弃该标志。但是,这很可能不是唯一的兼容性问题。


推荐阅读