基础篇5. 内存限制提高到1024M

在开发主题的时候,我们需要开启Drupal的twig debug模式(这个以后还会具体讲解),它对系统性能的要求比较高,因此,我们需要把PHP的内存限制提高,建议的大小是1024M。当然,哪怕你不打算开发主题,不需要开启twig debug模式,你也很有可能需要提高内存限制。(据说在Drupal8.5的时候,某些核心模块对内存限制的要求已经提高到512M了,这个我没有查证过,感兴趣的同学可以自己查。)

具体怎么做?简单来说你需要在php.ini文件中找到一行类似下面的代码:

memory_limit = 64M

然后将这里的64改为1024。(在mac中使用command+f,在windows中使用control+f调出搜索框。)

如果你跟着我的视频做的话,按照视频中的方法,通过Acquia Dev Desktop 2的界面就能找到对应的php.ini文件。如果你的开发环境和视频中的不一样,你需要找到在你的开发环境中起作用的php.ini文件,然后修改,才能生效。

修改完,重启PHP之后,内存限制就应该被提高了。你可以在状态报告中查看修改结果(admin/reports/status),这一步在视频中没有,但是一定不要省略。

另外,需要知道的是,在某些虚拟主机上,并不一定能让你修改这个内容限制。并且,如果你修改了它,就会影响这个服务器上所有的网站。

如果你修改不成功,说明你没有找到正确的文件,更加详细的细节,请查看官网《Changing PHP memory limits》,这里虽然是针对Drupal7写的文档,但是在Drupal8中依然适用。

至于开启twig debug模式之前没有提高内存限制会出现什么问题,以及这其中的道理,请各位移步《为什么学习Drupal这么难?(下)》。来自鼎鼎大名Drupalize.me的乔.辛德拉在2017年的Drupalcon上为我们讲述了他的经验,一定不要错过。

再啰嗦一句,各位可以看到,视频中的内容和网页文档中的内容是不一样的。在视频中,我只会告诉你要做什么;但是在网页文档中,我还会告诉你应该怎么做、为什么要这么做以及其他一些引申出来的知识点或者值得一读的文章。——整个系列的视频都是免费观看的,你可以在NowICode上看,也可以在腾讯视频上看。但是视频只是整个系列的一小部分,干货全在文档中,这其中,有免费的,也有收费的。各位看官可以根据自己的实际情况决定是否付费。

大部分的时候,你的付出和你的回报是成正比的。

本书共83小节:

评论 (写第一个评论)