警告:glob():模式超过允许的最大长度260个字符

时间:2017-08-07 09:46:52

标签: symfony sylius

我只是用作曲家和exec php bin/console server:run来更新Sylius而且我已经  得到这个错误:

  

警告:glob():模式超过允许的最大长度260   中的人物   C:\项目\供应商\ sylius \ sylius的\ src \ Sylius \包\ AdminBundle /资源/配置/路由/ admin_user.yml   (正在从中导入   “C:\项目\厂商\ sylius \ sylius \ SRC \ Sylius \捆绑\ AdminBundle /资源/配置/ routing.yml中”。)

作曲家更新日志是:

Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 0 installs, 9 updates, 0 removals
  - Updating symfony/symfony (v3.3.5 => v3.3.6): Downloading (100%)
  - Updating doctrine/cache (v1.6.1 => v1.6.2): Downloading (100%)
  - Updating doctrine/common (v2.7.2 => v2.7.3): Downloading (100%)
  - Updating symfony/swiftmailer-bundle (v2.6.2 => v2.6.3): Downloading (100%)
  - Updating sensiolabs/security-checker (v4.0.4 => v4.1.3): Downloading (100%)
  - Updating payum/payum-bundle (2.2.0 => 2.2.1): Downloading (100%)
  - Updating doctrine/dbal (v2.5.12 => v2.5.13): Downloading (100%)
  - Updating sylius/sylius (v1.0.0-beta.2 => v1.0.0-beta.3): Downloading (100%)
  - Updating phpspec/phpspec (3.4.0 => 3.4.2): Downloading (100%)
Writing lock file
Generating autoload files

我在Windows 10平台上工作。我已更新我的注册表并允许长路径并重新启动我的cumputer(使用此链接:https://www.howtogeek.com/266621/how-to-make-windows-10-accept-file-paths-over-260-characters/

1 个答案:

答案 0 :(得分:2)

您可以尝试here所述的任何解决方案。 我遇到了类似的问题(安装Sylius 1.0.0 beta 3),尝试更换vendor\symfony\symfony\src\Symfony\Component\Config\Loader\FileLoader中的第86行 (import函数)到
if (is_string($resource) && false === strpos($resource, "\n") && strlen($resource) !== $i = strcspn($resource, '*?{[')) {
并且能够继续 一个黑客,但你能做什么。与Unix OS不同,Windows会遇到这些问题。