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

时间:2015-12-23 09:15:03

标签: php drupal installation drupal-8

我在这里关注教程 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
  5. 我打开了settings.php以查看xdebug设置但在那里丢失了。所以我在xdebug.max_nesting_level=256添加了一行,然后刷新页面,页面给了我错误,所以我再次转到同一个settings.php文件并更改$settings['xdebug.max_nesting_level'] = 256;现在没有错误但页面仍然表示xdebug设置未设置为256。

    如何解决?

    enter image description here

2 个答案:

答案 0 :(得分:8)

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

正确地按照以下步骤操作:

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

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

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

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

  5. 找到xdebug,最后添加此行。与此enter image description here

  6. 相同
  7. 保存文件并重新启动wamp服务器。

  8. enter image description here

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

答案 1 :(得分:0)

你通常在 php.ini 或更好的文件夹中使用php文件夹扩展配置文件,这应该是文件 xdebug.ini

xdebug.max_nesting_level = 256

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

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