我无法使用 Composer 的 Laragon 设置来安装或添加 Laravel 项目。一直在 XAMPP 中使用全局作曲家,在同一台机器上没有任何问题。
我已经尝试过它的完整版和便携版 - 所有版本都给出相同的结果。
无论我尝试什么,我都会不断收到相同的错误消息:
In FileGetContents.php line 38:
file_get_contents(phar://C:/Users/XXX/Desktop/projects/): Failed to open stream: phar error: no directory in "phar://C:/Users/XXX/Desktop/projects/", must have a
t least phar://C:/Users/XXX/Desktop/projects// for root directory (always use full path to a new phar)
命令作曲家诊断返回一切正常。 命令 whichcomposer 返回以下内容:
/c/Users/XXX/Desktop/projects/#laragon/bin/composer/composer
当前作曲家版本:
Composer version 2.5.8 2023-06-09 17:13:21
我已经没有想法了,任何帮助将不胜感激。
问题是Laragon所在的文件夹名称中带有“#”字符。删除该角色后,作曲家工作没有任何错误。