我在创建新的laravel项目时遇到问题。我按照说明安装了Composer,但每次尝试在laravel中创建新项目时,都会出现如下错误:
不要以root/super用户身份运行Composer!看见https://getcomposer.org/root 有关安装laravel/laravel(v5.5.28)的详细信息-安装laravel/laravel(v5.5.28):从/mnt/c/xampp/htdocs/laravel中的缓存创建项目加载
@php-r“文件存在('.env')| |复制('.env.example','.env');”加载具有包信息更新依赖项(包括require dev)的composer存储库无法将您的需求解析为可安装的包集。
问题1-phpUnit/phpUnit 6.5.9需要ext-dom*-
若要启用扩展,请验证是否已在中启用它们。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。伊尼
您还可以在终端内部运行php--ini
,查看php在CLI模式下使用的文件。root@DESKTOP-T0FHR6I:/mnt/c/xampp/htdocs#
您可以允许作曲家通过复制并粘贴这一行到您的终端以root身份运行:
export COMPOSER_ALLOW_SUPERUSER=1
由于不建议以root用户身份运行composer,请谨慎使用此选项
从错误消息中可以看出,phpUnit
包需要安装ext-dom
PHP扩展。您应该安装ext-dom
扩展,或者使用-忽略-平台-reqs
标志运行作曲家:
composer create-project --ignore-platform-reqs --prefer-dist laravel/laravel blog
您可以在官方composer文档中找到此标志的说明:
###################################################################################################################################################
我正在尝试使用laravel,当我启动一个项目并在显示的终端中键入 和 如何修复它 这一步等于创建文件夹和文件,就像我从laravel git
我用的是拉威尔作曲家。我正在加载way/generators包,当我运行composer update时,会出现以下错误: 加载具有包信息更新依赖项的composer存储库(包括require dev) 致命错误:内存中允许的内存大小536870912字节已用尽(尝试分配67108864字节)phar:///usr/local/Cellar/composer/1.0.0-alpha8/libexe
我是一个Drupal网站建设者,正在尝试WSL2,我发现用作曲家创建Drupal项目的例程不完整。 我的电脑有16GB内存,而且composer允许无限内存。据我所知,我已经为WSL2正确配置了Docker。 创建项目过程通常会启动,但在安装drupal/core(9.0.2)时会暂停。无论是从源代码下载还是从缓存下载,情况似乎都是如此。经过相当长的一段时间后,该过程将失败。项目文件夹的内容大部分
我使用的是Laravel5.2。当我在CLI上执行composer update命令时。这是产生以下按摩 无需安装或更新生成自动加载文件 照明\Foundation\ComposerScripts-::后更新php工匠优化生成优化的类加载器 我不能更新我的当前版本,或者这是一个错误我是新来的拉威尔
作曲家输出(更新后composer.phar) 问题1-索纳塔项目/intl捆绑包2.2的安装请求。*@dev- 我的composer.json: http://pastebin.com/5RcERC6T 我的phpinfo(): http://imageshack.us/f/109/ijoa.png/ 还有/etc/php5/cgi/php.ini: ... [intl]intl.default
我最近发现作曲家支持虚拟包的概念。据我所知,虚拟包允许包开发人员向他们的项目列表中的需要d模块添加一个抽象/接口包。如果有人想在您自己的项目中使用具有虚拟包依赖关系的模块,您还需要第二个包,该包在其部分中列出了虚拟包。 也就是说,如果一个包有一个虚拟包php-超文本传输协议/客户端实现作为要求,您还需要在一个包中要求php-超文本传输协议/guzzle6-适配器,它提供了这个包。 我的问题是:如果