我通过官方的symfony-installer(http://symfony.com/download)安装了一个新的symfony3-instance .在完成第一件事之后,我将项目提交给Git,并在另一台计算机上克隆了它.克隆后,我运行"composer install"来安装所有symfony-dependencies.现在出现了问题:脚本ScriptHandler::clearCache因错误而停止:Could not open input file: app/console.这是正确的 - symfony3有一个新的目录结构 - 所以console现在驻留在/bin- 而不是在/app.如何告诉作曲家/项目使用新结构而不是旧结构呢?
我在这里阅读(什么是新的Symfony 3目录结构?)关于console-command SENSIOLABS_ENABLE_NEW_DIRECTORY_STRUCTURE=true- 但这在我的情况下不起作用.
有小费吗?
我安装了wamp服务器和Symfony2框架的副本.我正在尝试使用以下命令创建一个Bundle:
php app/console generate:bundle --nampespace=IDP/IDP_Bundle --format=yml
Run Code Online (Sandbox Code Playgroud)
我的PHP在 C:/wamp/bin/php/php5.3.10
但是当我运行命令时,它说:
could not open input file app/console
Run Code Online (Sandbox Code Playgroud)
谁能告诉我出了什么问题?
我有一个Symfony 2.0应用程序使用Vagrant运行Linux客户端和主机O/S(Ubuntu).但是,它运行缓慢(例如,加载页面需要几秒钟,通常超过10秒),我无法解决原因.我在本地运行站点而不是Vagrant VM的同事让它运行得更快.
我在其他地方读过,如果没有启用NFS,Vagrant VM的运行速度非常慢,但我已经启用了.我也在使用APC缓存试图加快速度,但问题仍然存在.
我使用http://webmozarts.com/2009/05/01/speedup-performance-profiling-for-your-symfony-app上的说明对我的网站运行xdebug ,但我不清楚从哪里开始分析来自此的数据.我已经在KCacheGrind中打开它并在"Incl."下寻找高数字.和"自我",但这表明php::session_start需要相当长的时间.
关于我应该在这里尝试什么的任何建议?对不起稍微宽泛的问题,但我很难过!
直到几天前,才有可能使用新的(Symfony 3)目录结构创建一个新的Symfony项目.运行时composer create-project symfony/framework-standard-edition path/ "2.5.*",Composer会询问以下问题:
你想使用Symfony 3目录结构吗?[Y/N]
新结构提供了一些改进,例如console从app目录移动到bin目录,以及phpunit.xml.dist从app目录移动到根目录.缓存和日志目录已移至新var目录.
看一下这个答案(由我编写),以获取完整的更改列表.
但是,全新安装的标准发行版不再提供此选项.似乎问题已于7月16日被删除,因为新的目录结构造成了太多的混乱,特别是对于新用户.在GitHub上也可以看到这个问题.
是否仍然可以使用新的目录结构创建项目?
Symfony 2.8是2.x分支的最新版本和以前的LTS。
Symfony 3.4是3.x分支和当前LTS 的最新版本。
为了从升级的Symfony需要什么样的步骤2.8来3.4,并切换到这最后LTS?
我已经在PHP 5.3.8的Xampp服务器上安装了Symfony2,一切正常(php,symfony演示页面).
我尝试创建自己的helloWorld,正如教程所说:
php app/console generate:bundle --namespace = Acme/HelloBundle --format = yml
我去开始 - >运行 - > CMD并放入那行代码,它给了我这个:
无法打开输入文件:app/console
我将PHP目录放到系统路径中,但问题仍然存在.
symfony ×6
php ×3
bundle ×1
composer-php ×1
console ×1
symfony-2.8 ×1
symfony-3.4 ×1
vagrant ×1