我有一个问题Composer和Laravel。我发现了很多类似的话题,但它没有用。所以当我尝试安装Laravel时它会告诉我: 安装laravel / laravel(v5.5.22)
安装laravel / laravel(v5.5.22):从缓存中加载在sadsa中创建的项目
@php -r" file_exists(' .env')||复制(' .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那样工作。
答案 0 :(得分:3)
在我看来,主要关注的是消息requires ext-dom
。我可以建议的可能的工作是安装以下包:
PHP-XML
PHP-共同
或者您可以尝试使用特定的php版本,如下所示:
php7.0-XML
php7.0共用
for php 7.0
sudo apt-get install php7.0-xml
答案 1 :(得分:0)
我使用的是Ubuntu 17.10,PHP 7.1运行良好
sudo apt-get install php7.1-xml
如果您使用的是其他版本的PHP,例如:7.0可以将其更改为
sudo apt-get install php7.0-xml
不要忘记重启web服务器,例如在Ubuntu中你可以输入终端:
sudo service apache2 reload
之后你可以尝试再次运行composer。希望这会有所帮助。