我是symfony 2的新手。我刚开始在Windows7上安装symfony 2.7。我下载了Composer并以中的身份运行http://symfony.com/doc/current/book/installation.html
但当我运行命令时,
$ composer create-project symfony/framework-standard-edition my_project_name
并设置所有参数,如database_host、database_name、,。。。。作为默认和命中输入发生了一些错误:
Trying to install assets as symbolic links.
Installing assets for Symfony'Bundle'FrameworkBundle into web/bundles/framework
It looks like your system doesn't support relative symbolic links, so the assets
were installed by using absolute symbolic links.
Installing assets for Sensio'Bundle'DistributionBundle into web/bundles/sensiodi
stribution
It looks like your system doesn't support relative symbolic links, so the assets
were installed by using absolute symbolic links.
我的Symfony仍在运行,但有很多错误。与教程中的文件夹相比,我的"my_project_name''src''AppBundle"文件夹中缺少了许多文件。当运行127.0.0.1:8000/app_dev.php/时,出现许多错误"未找到"GET/"的路由";在浏览器中有人能帮我修一下吗我的php版本是5.5.12
您需要以(Windows的(管理员身份运行composer。然后它将创建符号链接。
此外,您还可以在任何composer update
或composer install
之后,通过在composer.json
下一行中进行更改来更改默认资产管理的方法:
"symfony-assets-install": "relative",
到此:
"symfony-assets-install": "symlink",
或者这个:
"symfony-assets-install": "hard-copy",
如果你使用的操作系统支持符号链接(linux、OS X,我想除了Windows之外的所有操作系统(,你可以安装资产调用(我不太记得调用了,这里重要的是符号链接选项(:
php app/console assets:install web --symlink
通过这种方式,您将拥有一个符号链接,而不是每个捆绑包资源的副本,因此不需要更新。如果你的操作系统不支持符号链接,我想你必须不断更新或重新安装资产(事实上,我一直使用assets:install,我不知道有更新选项:P(。