在我的laravel项目上运行composer install
时,我收到错误:
脚本php artisan clear-compiled处理返回的post-install-cmd事件,错误代码为255
关于可能出现什么问题的任何建议?注意composer安装所有供应商包。完整输出如下:
[user @ some_path] $ composer update
使用包信息加载composer存储库
更新依赖项(包括require-dev)
无需安装或更新 生成自动加载文件
> php artisan clear-compiled
脚本php artisan clear-compiled处理返回的post-update-cmd事件,错误代码为255
答案 0 :(得分:6)
请确保您的storage/ & bootstrap/cache
目录可写。
确保您的.env文件包含任何空格。
例:
key=value istead of key=va lue
删除
bootstrap/cache/config.php
个文件。
然后
composer dumpautoload
composer update
尝试删除/bootstrap/compiled.php
(如果有的话)
答案 1 :(得分:1)
第1步 - 检查您的php版本。如果你的laravel是旧的,那么它不会支持7.x,你需要在这种情况下切换(check这个,如果你使用的是mac)到PHP 5.6。
第2步 - 删除composer.lock并运行composer install
答案 2 :(得分:0)
该命令唯一能做的就是删除bootstrap/cache/services.php
文件(如果存在)。最有可能的是,该文件存在,但权限未正确设置以允许您删除它。
答案 3 :(得分:0)
我找到了解决方案。以下是导致此问题的扩展名列表。
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
extension=php_pdo_mysql.dll
你必须从php.ini
取消注释所有这些扩展E:\ wamp64 \ BIN \ PHP中\ php7.1.9 \ php.ini中
注意::必须将您的数据库凭据检入.env
文件
答案 4 :(得分:0)
我认为问题可能来自多个来源。就我而言,我的config / app.php文件出现语法错误。恢复到以前的版本,并重新制作了我的编辑内容。