繁体   English   中英

运行 php artisan serve 时出现致命错误>

[英]Fatal error while running php artisan serve>

我是 Laravel 的新手。 我不知道为什么这不起作用。

user@user-MS-7529:~/blog$ php artisan key:generate --ansi
PHP Warning:  require(/home/user/blog/vendor/autoload.php): Failed to open stream: No such file or directory in /home/user/blog/artisan on line 18
PHP Fatal error:  Uncaught Error: Failed opening required '/home/user/blog/vendor/autoload.php' (include_path='.:/usr/share/php') in /home/user/blog/artisan:18
Stack trace:
#0 {main}
  thrown in /home/user/blog/artisan on line 18

感谢大家宝贵的时间,现在错误已得到修复这导致错误,因为在制作 laravel 项目期间,它在我的情况下导致了一些错误 php-mbstring 和 php-xml 不可用或以某种方式安装在我的系统上。 你可以简单地修复它

sudo apt-get 更新

sudo apt-get install php-mbstring

或者如果有旧版本

sudo apt-get install php7.2-mbstring

sudo apt install php-xml

并且繁荣你的错误得到了修复!!!希望这在将来会有用

安装作曲家..

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

确保您已运行:

composer install

现在似乎没有安装软件包。 如果是,请尝试运行:

composer dump-autoload

然后运行

composer global update

尝试授予该供应商文件夹的权限

sudo chmod -R 777 vendor

更新你的作曲家

composer update
  1. 检查您是否正确安装了作曲家。 在终端中使用composer或在您的操作系统中使用 CMD。 如果 composer 安装正确,您将在终端或 cmd 中看到 composer ascii art。
  2. 假设 composer 已正确安装,然后检查您已安装的 laravel 的版本。 您可以通过打开 composer.json 文件并检查“laravel/framework”来做到这一点。 或者,您可以在终端php artisan --version的项目目录中运行此命令。
  3. 现在检查您的 PHP 版本。 您可以使用检查您正在运行的 PHP 的版本。 如果您使用的是最新的 laravel 框架,那么您至少需要 PHP 7.3.0。

此外,如果您从 git 中提取了代码库,那么您需要在项目目录中运行composer update以获取安装在供应商文件夹中的所有包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM