如何解决在Mac VVV设置上找不到php.ini
我刚刚开始将VVV与virtualbox结合使用。我正在尝试在woocoomerce开发插件上运行npm build,但是Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 4096 bytes)
这是预期的,正如他们在github页面上提到的那样,解决方案是增加memory_limit
,但在查找正确文件时遇到很多麻烦。
因此,如果我看一下phpinfo,它告诉我“已加载的配置文件”为/etc/php/7.2/fpm/php.ini
,但该文件不存在。 php目录在我的/ etc文件夹中不存在。
我错过了什么吗?似乎无法解决此问题,我还编辑了一些其他文件并重新加载了无业游民,但没有运气。希望对此有所帮助。谢谢。
解决方法
运行php --ini
将显示配置文件的路径。
请记住,它应该在Virtualbox容器中运行。
cd project && vagrant ssh
$ php --ini
对我来说是
$ sudo nano /etc/php5/apache2/php.ini
然后采用您的更改并重新启动
$ sudo service apache2 restart
,
万一其他流浪者发现自己处于这种情况下。内存限制显然需要在vagrant容器上更改。这是Vagrant documentation中有关如何使用SSH访问的信息。
SSH 您可以使用vagrant ssh命令通过vagrant用户SSH进入VM。运行vagrant ssh-config将转出SSH配置,您可以使用该配置直接通过SSH到该VM中,而无需使用vagrant命令。
否则,运行此命令就足够了:
ID
REF
Amount
ssh vagrant@vvv.test
还要确保按照PatricNox的建议重新启动服务器,但对我来说,它是host = vvv.test
而不是apache2。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。