Drupal 安装:在 PHP 配置中设置 xdebug.max_nesting_level=256

Drupal installation: Set xdebug.max_nesting_level=256 in your PHP configuration

我正在学习这里的教程 https://www.youtube.com/watch?v=h5i6emqdOgg

在安装过程中我得到了这个页面,其中显示缺少一些要求。其中一位说 Set xdebug.max_nesting_level=256 in your PHP configuration

我去了 C:\wamp\www\sampleWebSite\sites\default 那里有 :

  1. 文件
  2. default.services.yml
  3. default.settings.php
  4. settings.php

我打开 settings.php 以查看 xdebug 设置,但那里没有。所以我在那里添加了一行 xdebug.max_nesting_level=256 然后刷新页面,页面给了我错误,所以我再次进入相同的 settings.php 文件并更改它 $settings['xdebug.max_nesting_level'] = 256; 现在没有错误但是页面仍然存在显示 xdebug 设置未设置为 256。

如何解决?

您通常在 php.ini 中执行此操作,或者更好地在具有 php 文件夹扩展配置文件的文件夹中执行此操作,应该有文件 xdebug.ini:

xdebug.max_nesting_level = 256

您可以在 wamp 管理器中找到 php.ini 文件的位置,或者在任何 php 文件中使用 phpinfo() 函数。

在那里添加值后,您必须重新启动服务器。

您需要在正确的 php.ini 文件中添加此行 xdebug.max_nesting_level = 256 而不是 settings.php

要正确执行以下步骤:

  1. 打开记事本或任何文本编辑器并将其另存为 phpinfo.php,内容为

    <?
    php phpinfo();
    ?>
    
  2. 将此文件放在您在给定的 youtube 教程中重命名的目录中,即 drupal 安装目录

  3. 启动您的 wampserver 并使用任何浏览器转到此目录。会出现这样的信息。

  4. 您现在拥有正确的 php.ini,您需要在其中进行 xdebug 更改

  5. 找到 xdebug 并在最后添加这个 line.Like 这个

  6. 保存文件并重启 wamp 服务器。

  1. 现在转到“需求问题”页面,您将看不到这个问题。