【发布时间】:2018-06-01 04:12:42
【问题描述】:
每当我运行“command composer require monolog/monolog”时,如何在实时服务器上的 laravel 中安装包。它给出错误无法打开输入文件:/home/root/composer.phar
【问题讨论】:
标签: laravel laravel-5 composer-php
每当我运行“command composer require monolog/monolog”时,如何在实时服务器上的 laravel 中安装包。它给出错误无法打开输入文件:/home/root/composer.phar
【问题讨论】:
标签: laravel laravel-5 composer-php
首先,您不应该在实时服务器上运行composer require。你应该只运行composer install,所以你应该在本地使用它,测试一切是否正常,然后在实时服务器上安装在你的应用程序中测试过的库。
关于错误:
无法打开输入文件:/home/root/composer.phar
确保该文件确实存在(如果不存在,您可以从 Composer 网站下载它)并确保它具有正确的权限(它应该具有执行权限) - 使用 chmod +x composer.phar 使其可执行
【讨论】:
ls /home/root 时,你看到composer.phar 文件在那里吗?是否设置了执行权限?
请这样尝试。
$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer
$ php composer.phar update monolog/monolog
你可以安装包没有任何问题。
【讨论】: