【问题标题】:Symfony 2- it looks like your system doesn't support relative symbolic linksSymfony 2-看起来您的系统不支持相对符号链接
【发布时间】:2015-06-03 09:59:37
【问题描述】:

我是 symfony 2 的新手。我刚开始在 Windows 7 上安装 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、....)设置为默认值并按 Enter 键发生了一些错误:

    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

【问题讨论】:

  • "有很多错误" 什么样的错误?
  • 与教程中的文件夹相比,我的“my_project_name\src\AppBundle”文件夹中缺少许多文件。在浏览器中运行“127.0.0.1:8000/app_dev.php”时出现许多错误“找不到“GET /”的路由

标签: php symfony


【解决方案1】:

您需要以管理员身份(Windows)运行 composer。然后它将创建符号链接。

您还可以在composer updatecomposer install 之后更改默认资产管理的方法,方法是更改​​composer.json 下一行:

"symfony-assets-install": "relative",

到这里:

"symfony-assets-install": "symlink",

或者这个:

"symfony-assets-install": "hard-copy",

【讨论】:

  • 谢谢你,@Michael Sivolobov,但它不起作用,我以管理员身份运行 cmd
  • 你确定吗?您可以以管理员身份登录,但您的 cmd 将在没有任何权限的情况下运行。您需要从应用程序的上下文菜单中手动选择以管理员身份运行。
  • 是的,我确定,我刚刚通过“以管理员身份运行”再次尝试,但它仍然无法正常工作。有没有软件可以设置相对符号链接?
  • 这是您的操作系统 (Windows) 的核心功能,不需要任何其他软件。正如您在此处看到的:superuser.com/questions/361826/… 在 Windows 上是可能的。
  • 非常感谢,我刚刚安装了symfony 2.3.30,它立即成功运行,没有错误,我认为问题出在symfony 2.7
【解决方案2】:

如果您使用的是支持符号链接的操作系统(Linux、OS X,我猜除了 Windows 之外的所有操作系统),您可以安装资产调用(我不完全记得调用,这里重要的是符号链接选项):

php app/console assets:install web --symlink

这样,您将拥有一个符号链接,而不是拥有每个捆绑资源的副本,因此无需更新。如果您的操作系统不支持符号链接,我认为您必须不断更新或重新安装资产(事实上,我一直使用资产:安装,我不知道有更新选项:P)。

【讨论】:

  • OP 在从您的答案中执行命令时出现问题。他需要解决方案来解决这个问题。
猜你喜欢
  • 1970-01-01
  • 2021-02-15
  • 1970-01-01
  • 2017-09-10
  • 2020-07-25
  • 1970-01-01
  • 2016-01-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多