尝试在我的 linux ubuntu 20.04 中执行 PHP artisan serve 时遇到问题
Posted
技术标签:
【中文标题】尝试在我的 linux ubuntu 20.04 中执行 PHP artisan serve 时遇到问题【英文标题】:Having touble trying to execute PHP artisan serve in my linux ubuntu 20.04 【发布时间】:2021-12-20 16:37:03 【问题描述】:尝试解决此问题,但无法找到此问题的解决方案,添加以下错误,请帮助我找到解决方案。
php 警告:需要(/home/faiez/Desktop/git_project/ebelong_repo/bootstrap/autoload.php):无法打开流:/home/faiez/Desktop/git_project/ebelong_repo/artisan 中没有此类文件或目录第 16 行 PHP致命错误:require():在/home/faiez/Desktop中打开所需的'/home/faiez/Desktop/git_project/ebelong_repo/bootstrap/autoload.php'(include_path='.:/usr/share/php')失败/git_project/ebelong_repo/artisan 在第 16 行
【问题讨论】:
文件 bootstrap/autoload.php 真的存在吗?如果不是,那就是问题所在。如果它在那里并且您仍然有问题,您可以检查权限...***.com/questions/30639174/… 是 autoload.php 存在于 vendor 文件夹中, 【参考方案1】:可能你已经过时了工匠脚本。
-
在控制台中运行
composer update
。
转到框架仓库 (https://github.com/laravel/laravel) 并查看工匠脚本 (https://github.com/laravel/laravel/blob/8.x/artisan)。它适用于 8.x 版本。查找您的版本的文件。您的文件必须与 repo 中的文件相同。
【讨论】:
试过了,现在显示其他错误 在 Connection.php 第 664 行:SQLSTATE[HY000] [2054] 服务器请求客户端未知的身份验证方法(SQL:select * from information_schema.tables where table_schema = ebelong_db and table_name = users) 在 Exception.php 第 18 行:SQLSTATE[HY000] [2054] 服务器请求客户端未知的身份验证方法 在 PDOConnection.php 第 40 行:SQLSTATE[HY000] [2054] 服务器请求客户端未知的身份验证方法 在 PDOConnection.php 第 40 行:PDO::__construct():服务器请求的身份验证方法客户端未知 [caching_sha2_password] 确保您拥有正确的数据库配置。 laravel.com/docs/master/database#configuration 确保您的数据库存在。也尝试运行php artisan migrate
。以上是关于尝试在我的 linux ubuntu 20.04 中执行 PHP artisan serve 时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章
IllegalOperation:尝试在 ubuntu 20.04 的只读目录 MongoDB 上创建锁定文件