Php 编写器创建项目错误

Php 编写器创建项目错误,php,composer-php,Php,Composer Php,我使用curl安装了composer,现在我尝试创建laravel项目,但在enter命令之后出现了错误 composer create-project laravel/laravel test-project --prefer-dist PHP Warning: Phar::mapPhar(): open_basedir

我使用curl安装了composer,现在我尝试创建laravel项目,但在enter命令之后出现了错误

 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\u basedir中允许的路径。

如果有帮助,我在/etc/php/php.ini中将my/home/user/.composer/vendor/bin/添加到我的open\u basedir选项中


然后再把这个目录添加到我的路径中,我不知道这是安全的还是合适的。。。在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.ini中的\u basedir选项

在操作复制的情况下/usr/local/bin/而不是/user/local/bin应该更好:)之后,我看到了错误,但我将/usr/bin/添加到了open\u basedir中允许的路径并修复了它。