访问类型为int的值的数组偏移量-drupal

问题描述 投票:0回答:1

我正在使用Drupal做一个个人项目。在本地主机中,一切正常,但是当我将其放在树莓服务器上时,出现此错误:

注意:在Drupal \ Core \ Render \ Element :: children()中尝试访问类型为int的值的数组偏移量(core / lib / Drupal / Core / Render / Element.php的第81行)。

我有更多的错误,但全部都是这样。我在互联网上看过,有很多信息说它来自php。我使用的是PHP 7.2.4,服务器使用的是PHP 7.4.6。

有关我的服务器的信息:

Raspberry pi 3模型b,操作系统树莓

如果您需要更多信息,我可以为您提供。

Cordially

php drupal render
1个回答
0
投票

是,PHP 7.2.4PHP 7.4.6的版本差异可以解释不同的行为。

  1. 为什么不在本地计算机上安装7.4.6,并使用与最终目标(raspberry pi)完全相同的PHP测试代码?
  2. 或将树莓派上的PHP降级到7.2.4?

您可以尝试将[将树莓派降级到PHP7.2:

    创建SD卡的备份
  1. 安装PHP7.2 sudo apt install -y php7.2 php7.2-cli php7.2-common
  2. 将PHP7.2设置为默认的sudo update-alternatives --set php /usr/bin/php7.2
  3. 仔细检查php -v应该告诉PHP7.2
  4. 完成
© www.soinside.com 2019 - 2024. All rights reserved.