artisan clear-compiled返回错误代码255

时间:2017-03-03 03:53:56

标签: php laravel composer-php artisan

在我的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

5 个答案:

答案 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文件出现语法错误。恢复到以前的版本,并重新制作了我的编辑内容。