我无法按照 Symfony 文档中所述创建新的 Symfony 项目:https://symfony.com/doc/4.3/setup.html
这是我使用的命令:
symfony new --full my_project
输出:
$ symfony new --full my_project
WARNING The current directory seems configured for as a SymfonyCloud project, but it is not linked yet.
You can link this directory to an existing project: symfony link [project-id] (get project IDs via symfony projects)
* Creating a new Symfony project with Composer
unable to find composer, get it at https://getcomposer.org/download/: exec: "composer": executable file not found in
$PATH
我不明白为什么该命令找不到composer可执行文件。
当我在终端中输入
$ composer
时,composer 就会被执行。
这是我的 Symfony CLI 版本:
Symfony CLI version v4.6.1
在我的
.bash_profile
文件中,我有一个composer的别名:
alias composer="php /usr/local/bin/composer.phar"
我的
/etc/paths
:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
我的配置有什么问题?
很可能是因为您没有重命名
composer.phar
。
首先,执行以下操作:
mv /usr/local/bin/composer.phar /usr/local/bin/composer
它将把
composer.phar
重命名为 composer
。
然后您也可以删除您的别名。 别名适用于连接的用户。可执行文件和安装程序不会读取您的别名,这就是 symfony 安装程序找不到作曲家的原因。
如果不能解决您的问题,您可以尝试直接使用composer安装您的Symfony项目:
composer create-project symfony/website-skeleton my_project
您还可以检查您的 symfony 使用的 php 版本 就我而言,它链接到 php 5,通过更改为 php 7 问题已得到解决
要检查链接的 php 版本:
symfony local:php:list
然后编辑您的 php 版本,创建一个
.php-version
文件,然后写入您要使用的版本
这不太一样,但我无法获得工作命令:
symfony new my_project_directory --version="6.3.*" --webapp
它以错误结束:
unable to run C:\ProgramData\ComposerSetup\bin\composer.phar
问题出在驱动器上。当我开始 C 项目时:它就像一个魅力。
请按照以下步骤操作:
打开XAMPP控制面板
转到 Apache 上的配置按钮并打开 php.ini 文件
搜索zip,您将得到以下内容:
;扩展名=zip
删除分号(;)并保存:
扩展名=zip
现在尝试使用composer创建项目,问题将得到解决。
作曲家创建项目 symfony/网站骨架项目名称
完成
注意:此过程适用于您正在使用并使用 Composer 创建项目的每个 php 框架。