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

Access to array offset on value of type int - drupal

我正在使用 Drupal 做一个个人项目。在本地主机上一切正常,但是当我把它放在我的树莓派服务器上时,出现了这个错误:

Notice: Trying to access array offset on value of type int in Drupal\Core\Render\Element::children() (line 81 of core/lib/Drupal/Core/Render/Element.php).

我有更多的错误,但都像这个。我在网上看了一下,有很多资料说是来自php。我正在使用 PHP 7.2.4,服务器正在使用 php 7.4.6.

关于我的服务器的信息:

Raspberry pi 3 model b, os raspbian

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

亲切

对,PHP7.2.4PHP7.4.6的版本差异可以说明不同的行为。

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

你可以试试 降级 raspberry pi 到 PHP7.2:

  1. 创建 SD 卡备份
  2. 安装 PHP7.2 sudo apt install -y php7.2 php7.2-cli php7.2-common
  3. 使 PHP7.2 成为默认值 sudo update-alternatives --set php /usr/bin/php7.2
  4. 仔细检查 php -v 应该告诉 PHP7.2
  5. 完成