我只是用作曲家和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/)
答案 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会遇到这些问题。