【问题标题】:php artisan throws an error: Failed opening requiredphp artisan 抛出错误:需要打开失败
【发布时间】:2022-07-31 17:09:47
【问题描述】:

在 linux(Pop_OS) 上创建新的 laravel 项目时,我尝试运行 php artisan 并收到以下错误:

PHP Warning:  require(/home/dusan/freeCodeGram/vendor/autoload.php): Failed to open stream: No such file or directory in /home/dusan/freeCodeGram/artisan on line 18
PHP Fatal error:  Uncaught Error: Failed opening required '/home/dusan/freeCodeGram/vendor/autoload.php' (include_path='.:/usr/share/php') in /home/dusan/freeCodeGram/artisan:18
Stack trace:
#0 {main}
  thrown in /home/dusan/freeCodeGram/artisan on line 18

我是 php 和 laravel 的新手,才刚刚开始学习它,还要注意我已经使用 composer 安装了 laravel。

【问题讨论】:

  • 您是否尝试更改根文件夹的权限?喜欢chmod -R 755 /home/dusan/ 并运行composer install 然后运行php artisan 命令
  • @RobertMihaiIonas 问候不,我没试过,我现在就试试。谢谢!
  • @RobertMihaiIonas 我仍然遇到同样的错误,我进入/usr/share/ 并且根本没有 php 目录这是一个问题吗?
  • 这是一个超过 3 年没有更新的 repo,而不是一个新的 laravel 项目吗? github.com/coderstape/freeCodeGram 如果是这样,如果您是新手,请尝试坚持维护的项目。
  • 欢迎来到 SO ... 你是如何创建新的 laravel 项目的?

标签: php linux laravel composer-php laravel-artisan


【解决方案1】:

在你的项目中试试这个命令

composer update --ignore-platform-req=ext-fileinfo

希望对你有用!

【讨论】:

  • ` 您还可以在终端中运行 'php --ini' 以查看 PHP 在 CLI 模式下使用了哪些文件。或者,您可以使用 --ignore-platform-req=ext-dom 运行 Composer 以暂时忽略这些必需的扩展。 `
  • 我运行了php --ini,但它显示所有这些都已启用。
猜你喜欢
  • 1970-01-01
  • 2014-05-09
  • 2014-04-27
  • 1970-01-01
  • 2013-03-15
  • 1970-01-01
  • 2016-07-06
相关资源
最近更新 更多