首页 文章

无法通过Composer安装Laravel

提问于
浏览
0

我有一个问题Composer和Laravel . 我发现了很多类似的话题,但它不起作用 . 因此,当我尝试安装Laravel时,它会告诉我:安装laravel / laravel(v5.5.22)

安装laravel / laravel(v5.5.22):从缓存加载在sadsa中创建的项目@php -r“file_exists(' . env')|| copy(' . env.example',' . env');”使用包信息加载composer存储库更新依赖项(包括require-dev)无法将您的需求解析为可安装的软件包集 . 问题1 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.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 . 2,6.5.3,6.5.4,6.5.5] . 要启用扩展,请验证它们是否已在.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-mcrypt.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 /etc/php/7.0/cli/conf.d/20-xdebug.ini /etc/php/7.0/cli /conf.d/20-zip.ini您还可以在终端内运行php --ini,以查看PHP在CLI模式下使用的文件 .

当我尝试全局安装它时,我有这个,但我不能使用Laravel new something命令:

将当前目录更改为/home/michal/.composer使用版本^ 1.5进行laravel / installer ./composer.json已更新使用包信息加载composer存储库更新依赖项(包括require-dev)无需安装或更新生成自动加载文件我怎么说我发现了很多话题,但是没有什么能像安装mbstring那样工作 .

2 回答

  • 3

    在我看来它主要集中在消息 requires ext-dom . 我可以建议的可能的工作是安装以下包:

    • php-xml

    • php-common

    或者您可以尝试使用特定的PHP版本,如下所示:

    • php7.0-xml

    • php7.0-常见

    for php 7.0

    sudo apt-get install php7.0-xml
    
  • 0

    我正在使用Ubuntu 17.10和PHP 7.1运行良好

    sudo apt-get install php7.1-xml
    

    如果您使用的是其他版本的PHP,例如:7.0可以将其更改为

    sudo apt-get install php7.0-xml
    

    不要忘记alwasy重启web服务器,例如在Ubuntu中你可以输入终端:

    sudo service apache2 reload
    

    之后,您可以再次尝试运行composer . 希望这可以帮助 .

相关问题