php - Composer创建项目错误

标签 php composer-php

我使用curl安装了composer,现在我尝试创建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 中允许的路径。

关于php - Composer创建项目错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22936964/

相关文章:

php - 是否有免费开源的 CDI/MDM 解决方案?

php - 按相似条件更新不同的表和列

php - 使用 php javascript 时出现错误未终止的字符串文字?

php - 在生产环境中部署发布的最佳实践

php - Composer Web 应用程序文件夹结构

php - 仅当数据库中存在 GET var 时才加载编辑表单

php - 在哪里可以找到 php_printer.dll?

php - Composer - 如何将自己的包添加到列表中

php - 找不到 Composer 自动加载类

composer-php - composer 不会从 composer.lock 中删除条目