如何在没有nfs的Vagrant上运行Symfony2应用程序(例如,在Windows上)? [英] How to run Symfony2 application on Vagrant without nfs (on Windows, for example)?

查看:67
本文介绍了如何在没有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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆