访问 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.4和PHP7.4.6的版本差异可以说明不同的行为。
- 为什么不在您的本地计算机上安装 7.4.6 并使用与最终目标 (raspberry pi) 完全相同的 PHP 测试代码?
- 或将 raspberry pi 上的 PHP 降级到 7.2.4?
你可以试试 降级 raspberry pi 到 PHP7.2:
- 创建 SD 卡备份
- 安装 PHP7.2
sudo apt install -y php7.2 php7.2-cli php7.2-common
- 使 PHP7.2 成为默认值
sudo update-alternatives --set php /usr/bin/php7.2
- 仔细检查
php -v
应该告诉 PHP7.2
- 完成
我正在使用 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.4和PHP7.4.6的版本差异可以说明不同的行为。
- 为什么不在您的本地计算机上安装 7.4.6 并使用与最终目标 (raspberry pi) 完全相同的 PHP 测试代码?
- 或将 raspberry pi 上的 PHP 降级到 7.2.4?
你可以试试 降级 raspberry pi 到 PHP7.2:
- 创建 SD 卡备份
- 安装 PHP7.2
sudo apt install -y php7.2 php7.2-cli php7.2-common
- 使 PHP7.2 成为默认值
sudo update-alternatives --set php /usr/bin/php7.2
- 仔细检查
php -v
应该告诉 PHP7.2 - 完成