作曲家创建项目错误


Composer create project error

>我使用 curl 安装了作曲家,现在我尝试创建 laravel 项目,但在输入命令后出现错误

 composer create-project laravel/laravel test-project --prefer-dist                                                                                     
PHP Warning:  Phar::mapPhar(): open_basedir restriction in effect. File(/usr/local/bin/composer) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/) in /usr/local/bin/composer on line 13
PHP Warning:  require(phar://composer.phar/bin/composer): failed to open stream: phar error: invalid url or non-existent phar "phar://composer.phar/bin/composer" in /usr/local/bin/composer on line 15
PHP Fatal error:  require(): Failed opening required 'phar://composer.phar/bin/composer' (include_path='.:/usr/share/pear') in /usr/local/bin/composer on line 15

对于您的问题有不同的解决方案。

你是如何安装 php 的?您是系统的管理员吗?如果是这样,请编辑您的 php.ini 以将/usr/local/bin/添加到 open_basedir 中允许的路径。

如果有帮助,我将我的/home/user/.composer/vendor/bin/添加到/etc/php/php中的open_basedir选项中.ini

然后将此目录添加到我的 PATH 中,我不知道这是安全的还是合适的......适用于 ArchLinux!

首先你必须复制composer.phar "cp composer.phar/usr/local/bin/

composer"和"cp composer.phar/usr/bin/composer"

添加 :/usr/local/bin/

composer:/usr/bin/composer 到/etc/php/php 中的open_basedir选项.ini