php - 创建 laravel 项目的问题 - 不要以 root/超级用户身份运行 Composer
问题描述
我在创建新的 laravel 项目时遇到问题。我根据说明安装了 Composer,但是当我尝试在 laravel 中创建新项目时,我一直有这样的错误:
不要以 root/超级用户身份运行 Composer!有关详细信息,请参阅 https://getcomposer.org/root安装 laravel/laravel (v5.5.28) - 安装 laravel/laravel (v5.5.28):从缓存中加载 在 /mnt/c/xampp/htdocs/laravel 中创建的项目
@php -r "file_exists('.env') || 复制('.env.example', '.env');" 使用包信息加载作曲家存储库更新依赖项(包括 require-dev)您的需求无法解析为可安装的包集。
问题 1 - phpunit/phpunit 6.5.9 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.5.8 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.5.7 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.5.6 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.5.5 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.5.4 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.5.3 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.5。2 需要 ext-dom * -> 系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.5.13 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.5.12 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.5.11 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.5.10 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.5.1 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.5.0 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.4.4 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.4.3 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.4.2 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.4.1 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.4.0 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.3.1 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.3.0 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.2.4 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.2.3 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.2.2 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.2.1 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.2.0 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.1.4 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.1.3 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.1.2 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.1.1 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.1.0 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.0.9 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.0.8 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.0.7 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.0.6 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.0.5 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.0.4 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.0.3 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.0.2 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.0.13 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.0.12 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.0.11 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.0.10 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.0.1 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit 6.0.0 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit ~6.0 的安装请求 -> 可由 phpunit/phpunit[6.0.0, 6.0.1, 6.0.10, 6.0.11, 6.0.12, 6.0.13, 6.0.2, 6.0.3, 6.0 满足.4、6.0.5、6.0.6、6.0.7、6.0.8、6.0.9、6.1.0、6.1.1、6.1.2、6.1.3、6.1.4、6.2.0、6.2.1 , 6.2.2, 6.2.3, 6.2.4, 6.3.0, 6.3.1, 6.4.0, 6.4.1, 6.4.2, 6.4.3, 6.4.4, 6.5.0, 6.5.1, 6.5 .10、6.5.11、6.5.12、6.5.13、6.5.2、6.5.3、6.5.4、6.5.5、6.5.6、6.5.7、6.5.8、6.5.9]。- phpunit/phpunit 6.0.0 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit ~6.0 的安装请求 -> 可由 phpunit/phpunit[6.0.0, 6.0.1, 6.0.10, 6.0.11, 6.0.12, 6.0.13, 6.0.2, 6.0.3, 6.0 满足.4、6.0.5、6.0.6、6.0.7、6.0.8、6.0.9、6.1.0、6.1.1、6.1.2、6.1.3、6.1.4、6.2.0、6.2.1 , 6.2.2, 6.2.3, 6.2.4, 6.3.0, 6.3.1, 6.4.0, 6.4.1, 6.4.2, 6.4.3, 6.4.4, 6.5.0, 6.5.1, 6.5 .10、6.5.11、6.5.12、6.5.13、6.5.2、6.5.3、6.5.4、6.5.5、6.5.6、6.5.7、6.5.8、6.5.9]。- phpunit/phpunit 6.0.0 需要 ext-dom * -> 您的系统中缺少请求的 PHP 扩展 dom。- phpunit/phpunit ~6.0 的安装请求 -> 可由 phpunit/phpunit[6.0.0, 6.0.1, 6.0.10, 6.0.11, 6.0.12, 6.0.13, 6.0.2, 6.0.3, 6.0 满足.4、6.0.5、6.0.6、6.0.7、6.0.8、6.0.9、6.1.0、6.1.1、6.1.2、6.1.3、6.1.4、6.2.0、6.2.1 , 6.2.2, 6.2.3, 6.2.4, 6.3.0, 6.3.1, 6.4.0, 6.4.1, 6.4.2, 6.4.3, 6.4.4, 6.5.0, 6.5.1, 6.5 .10、6.5.11、6.5.12、6.5.13、6.5.2、6.5.3、6.5.4、6.5.5、6.5.6、6.5.7、6.5.8、6.5.9]。
要启用扩展,请确认它们已在您的 .ini 文件中启用: - /etc/php/7.0/cli/php.ini - /etc/php/7.0/cli/conf.d/10-opcache.ini - /etc /php/7.0/cli/conf.d/10-pdo.ini - /etc/php/7.0/cli/conf.d/20-calendar.ini - /etc/php/7.0/cli/conf.d/20 -ctype.ini - /etc/php/7.0/cli/conf.d/20-exif.ini - /etc/php/7.0/cli/conf.d/20-fileinfo.ini - /etc/php/7.0/ cli/conf.d/20-ftp.ini - /etc/php/7.0/cli/conf.d/20-gettext.ini - /etc/php/7.0/cli/conf.d/20-iconv.ini - /etc/php/7.0/cli/conf.d/20-json.ini - /etc/php/7.0/cli/conf.d/20-mbstring.ini - /etc/php/7.0/cli/conf.d /20-phar.ini - /etc/php/7.0/cli/conf.d/20-posix.ini - /etc/php/7.0/cli/conf.d/20-readline.ini - /etc/php/ 7.0/cli/conf.d/20-shmop.ini - /etc/php/7.0/cli/conf.d/20-sockets.ini - /etc/php/7。0/cli/conf.d/20-sysvmsg.ini - /etc/php/7.0/cli/conf.d/20-sysvsem.ini - /etc/php/7.0/cli/conf.d/20-sysvshm。 ini - /etc/php/7.0/cli/conf.d/20-tokenizer.ini
您还可以
php --ini
在终端内运行以查看 PHP 在 CLI 模式下使用了哪些文件。根@DESKTOP-T0FHR6I:/mnt/c/xampp/htdocs#
解决方案
您可以通过将此行复制并粘贴到终端中来允许 composer 以 root 身份运行:
export COMPOSER_ALLOW_SUPERUSER=1
因为不建议以root身份运行composer,请谨慎使用此选项
推荐阅读
- python - 处理投票程序的联系
- html - 如何悬停元素并使其他元素也使用该效果?
- c - 为什么我会收到警告“函数'fopen_s'的隐式声明”,我该如何摆脱它?
- python - 通过打开 cmd 提示符运行命令时子进程模块不返回输出
- arrays - 错误 - C 中的下标值既不是数组也不是指针也不是向量
- javascript - 按属性对对象数组进行排序以匹配提供的列表
- gitlab - 在内部 GitLab 服务器上显示徽章的正确方法
- python - 其他问题 Python-比较具有不同阈值的行
- amazon-web-services - 为什么没有正确假设我在 aws 上的角色?
- r - 哪个三角函数最合适?