[英]laravel failed to open stream fatal error when running php artisan serve command
[英]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
此外,如果您从 git 中提取了代码库,那么您需要在项目目录中运行composer update以获取安装在供应商文件夹中的所有包。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.