0

我正在尝试从http://blog.nbostech.com/2016/01/integrating-swagger-ui-for-php-application/为 ubuntu 安装 Swagger php

在那个链接中,他们要求我运行以下命令 - “php composer.phar 需要 zircote/swagger-php”。

当我给出时,“php composer.phar 需要 zircote/swagger-php”在我的终端中显示“无法打开输入文件:composer.phar”。由于这个错误,我无法从上面的链接进行 swagger-php 安装。

我需要支持。

4

2 回答 2

0

zircote/swagger-php首先安装,您需要php正确(显然)安装在您的系统中,因此要验证在终端中运行以下命令

php -v

如果你还没有php安装,运行这个,

sudo apt install php

然后下载 composer运行这些命令集

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

然后让作曲家全局运行。这样您就可以composer从系统中的任何目录运行,而无需运行php composer.phar

mv composer.phar /usr/local/bin/composer

最后,导航到您的项目文件夹并简单地执行

composer require zircote/swagger-php
于 2019-07-18T04:54:25.717 回答
0

1) 为您的 php.ini 安装作曲家。2) 如果 composer 是本地安装的,请使用meantioned命令。3) 如果全局使用 composer,请使用“composer require zircote/swagger-php”。

4) 如果您使用与 Linux/MacOS 不同的东西,请咨询作曲家文档以获得正确的语法。

上面的命令必须在php项目中执行,会被注释掉

于 2017-12-05T11:13:11.923 回答