如何在没有nfs的Vagrant上运行Symfony2应用程序(例如,在Windows上)? [英] How to run Symfony2 application on Vagrant without nfs (on Windows, for example)?
本文介绍了如何在没有nfs的Vagrant上运行Symfony2应用程序(例如,在Windows上)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Symfony2应用程序在Vagrant/Windows上使用默认设置运行时非常慢.
Symfony2 application is very slow when you run it with default settings on Vagrant/Windows.
该怎么办?
推荐答案
到目前为止,我发现的最佳解决方案是将vendor/
移到共享文件夹之外.
The best solution that I have found so far is to move vendor/
outside shared folder.
它不需要nfs,只需进行两个简单的更改即可轻松完成.
It doesn't require nfs and can be done easily with two simple changes.
composer.json
中的一项更改:
//filename: composer.json
{
...
"config": {
"bin-dir": "bin",
"vendor-dir": "/home/vagrant/symfony2app/vendor"
},
...
}
和app/autoload.php
中的一项更改:
//filename: app/autoload.php
/**
* @var ClassLoader $loader
*/
$loader = require '/home/vagrant/symfony2app/vendor/autoload.php';
结果真是太神奇了.特别是在Windows上.
The results are truly amazing. Esspecially on Windows.
此处有更多详细信息: http://by-examples. net/2014/12/09/symfony2-on-vagrant.html
More details here: http://by-examples.net/2014/12/09/symfony2-on-vagrant.html
这篇关于如何在没有nfs的Vagrant上运行Symfony2应用程序(例如,在Windows上)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文