【问题标题】:Access to array offset on value of type int - drupal访问 int 类型值的数组偏移量 - drupal
【发布时间】:2020-09-18 19:28:44
【问题描述】:

我正在使用 Drupal 做一个个人项目。在 localhost 中一切正常,但是当我把它放在我的树莓服务器上时,我遇到了这个错误:

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

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

关于我的服务器的信息:

树莓派 3 型号 b,操作系统 raspbian

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

真诚的

【问题讨论】:

    标签: php drupal render


    【解决方案1】:

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

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

    您可以尝试将树莓派降级到 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. 完成

    【讨论】:

    • 我不能,如果没有大量错误就很难改变......
    • 您需要对 (1) 或 (2) 的支持吗?
    • 你用的是linux还是windows?
    • 好吧,我买了一个OVH服务器,我确实把项目放到了我的www/文件夹中,但仍然有错误The provided host name is not valid for this server.
    • 我刚刚检查过,到目前为止,drupal 和 PHP7.4 存在多个问题。所以我建议降级并使用PHP7.2.4。
    猜你喜欢
    • 2023-02-23
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    • 2020-05-20
    • 2021-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多