Php Laravel-服务器上的请求错误
我试图在服务器上获得一个Laravel项目;在本地,一切都可以正常工作,我将所有文件发送到服务器,更改了routes.php和.env,以便一切都可以工作(数据库、查询、路由…) 我在反向代理后工作,但让路由正常工作不是问题 我可以登录,但无法访问或执行任何使用数据库的操作(登录除外) 示例: 控制器: 错误: 每个错误看起来都像这个Php Laravel-服务器上的请求错误,php,sql,apache,laravel,Php,Sql,Apache,Laravel,我试图在服务器上获得一个Laravel项目;在本地,一切都可以正常工作,我将所有文件发送到服务器,更改了routes.php和.env,以便一切都可以工作(数据库、查询、路由…) 我在反向代理后工作,但让路由正常工作不是问题 我可以登录,但无法访问或执行任何使用数据库的操作(登录除外) 示例: 控制器: 错误: 每个错误看起来都像这个 知道数据库连接的一部分正在工作,其他页面怎么可能不工作 .env: APP_ENV=local APP_DEBUG=true APP_KEY= appkey D
知道数据库连接的一部分正在工作,其他页面怎么可能不工作 .env:
APP_ENV=local
APP_DEBUG=true
APP_KEY= appkey
DB_HOST= database.host
DB_DATABASE=greement
DB_USERNAME=user
DB_PASSWORD=*******
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
编辑:我没有直接访问服务器的权限,我只能对数据库使用FTP和phpMyAdmin。服务器上没有数据库中的表。您需要使用
php artisan migrate
命令运行迁移,该命令将为您创建表。或者,您可以从数据库转储文件还原服务器上的数据库数据。我没有直接访问服务器的权限,因此无法执行此操作。我将尝试恢复数据库(有问题地添加)。感谢从.sql文件中存储数据库日期并没有解决问题,我仍然有相同的错误。另外,我的数据库中确实有表,因为如果没有,我就无法登录网站。你想告诉我你有Formation
表,但仍然得到完全相同的错误吗?如果不是,请使用phpMyAdmin检查表名是否与Laravel尝试使用的表名完全相同。在本地数据库上,我有格式
,这很好。在服务器DB上,我确实有相同的表,我将其重命名为Formation
,以尝试是否它改变了某些内容。我确实知道表“greement.User\u qual\u ops”不存在作为错误的。我刚刚意识到,在写这篇评论时,错误已经改变了。我将尝试重命名所有表。我只是想知道为什么它需要在服务器上进行这种更改,因为它不关心本地数据库。
QueryException in Connection.php line 624: SQLSTATE[42S02]: Base table or view not found:
1146 Table 'greement.Formation' doesn't exist
(SQL: select * from `Formation` where `Formation`.`id_formation` = 61 limit 1)
APP_ENV=local
APP_DEBUG=true
APP_KEY= appkey
DB_HOST= database.host
DB_DATABASE=greement
DB_USERNAME=user
DB_PASSWORD=*******
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync