【发布时间】:2018-12-07 20:17:36
【问题描述】:
我是Php 的新手,开始从事基于laravel 的项目,但在项目级别安装composer 时遇到一个问题(我正在使用Phpstrom Ide)。
composer install --no-interaction --ansi 加载 composer 包含包信息的存储库 安装依赖项 (包括require-dev)来自锁定文件 无需安装或更新 生成优化的自动加载文件 > Illuminate\Foundation\ComposerScripts::postInstall > php artisan optimize 脚本 php artisan optimize 处理返回的 post-install-cmd 事件,错误代码 1 安装失败 ./composer.json 的包。
过程:-
- 安装 composer 和 wamp 服务器
- 点击此命令以创建 laravel 项目
composer create-project laravel/laravel --prefer-dist
创建项目时出现此错误,并且未创建任何供应商文件夹
安装 laravel/laravel (v5.4.30) - 安装 laravel/laravel (v5.4.30): 下载 (100%) 在 C:\wamp64\www\laravel 中创建项目
php -r "file_exists('.env') || 复制('.env.example', '.env');"脚本 php -r "file_exists('.env') || 复制('.env.example', '.env');"处理 返回 root-package-install 后事件,错误代码为 1
- 我点击 composer 命令进行安装并在这篇文章中获得第一个问题
作曲家-v
PHP 临时目录 (D:\mysql\temp) 不存在或不可写 给作曲家。在 php.ini 中设置 sys_temp_dir Composer 版本 1.6.5 2018-05-04 11:44:59
作曲家版本
PHP 临时目录 (D:\mysql\temp) 不存在或不可写 给作曲家。在 php.ini 中设置 sys_temp_dir
[Symfony\Component\Console\Exception\RuntimeException] “-e” 选项不存在。
异常跟踪:() 在 phar://C:/composer/composer.phar/vendor/symfony/console/Input/ArgvInput.p 马力:124 Symfony\Component\Console\Input\ArgvInput->parseShortOptionSet() 在 phar://C:/c omposer/composer.phar/vendor/symfony/console/Input/ArgvInput.php:105 Symfony\Component\Console\Input\ArgvInput->parseShortOption() 在 phar://C:/comp oser/composer.phar/vendor/symfony/console/Input/ArgvInput.php:84 Symfony\Component\Console\Input\ArgvInput->parse() 在 phar://C:/composer/compos er.phar/vendor/symfony/console/Input/Input.php:54 Symfony\Component\Console\Input\Input->bind() 在 phar://C:/composer/composer.ph ar/vendor/symfony/console/Command/Command.php:200 Symfony\Component\Console\Command\Command->run() at phar://C:/composer/composer .phar/vendor/symfony/console/Application.php:843 Symfony\Component\Console\Application->doRunCommand() 在 phar://C:/composer/com poser.phar/vendor/symfony/console/Application.php:193 Symfony\Component\Console\Application->doRun() 在 phar://C:/composer/composer.p har/src/Composer/Console/Application.php:251 Composer\Console\Application->doRun() 在 phar://C:/composer/composer.phar/vendo r/symfony/console/Application.php:117 Symfony\Component\Console\Application->run() 在 phar://C:/composer/composer.pha r/src/Composer/Console/Application.php:100 作曲家\控制台\应用程序->运行()在 phar://C:/composer/composer.phar/bin/composer:59 require() at C:\composer\composer.phar:24
列表 [--xml] [--raw] [--format FORMAT] [--] []
【问题讨论】:
-
您好,能否提供项目文件夹内容等详细信息?
-
@RenoirReis 我用我在项目创建中遵循的流程更新了我的问题。
-
当你运行
composer -v时,输出是什么? -
@RenoirReis 我更新了
composer -v和composer -version输出 -
您的 php.ini 似乎将
D:\mysql\temp设置为sys_temp_dir。 Composer 抱怨它无权访问该目录或该目录不存在。