我的PHP站点没有在apache服务器上工作。它在localhost上正常工作但在服务器上传后它显示空白页面。这是我的错误日志文件
[28-Feb-2018 04:43:16 America/New_York] PHP Fatal error: Uncaught exception 'mysqli_sql_exception' with message 'Table 'combejcj_waqar-accounts.addsupplier' doesn't exist' in /home/combejcj/waqar.combitpos.com/waqar/public/home.php:24
Stack trace:
#0 /home/combejcj/waqar.combitpos.com/waqar/public/home.php(24): mysqli_query(Object(mysqli), 'SELECT fullname...')
#1 {main}
thrown in /home/combejcj/waqar.combitpos.com/waqar/public/home.php on line 24
答案 0 :(得分:2)
考虑到错误消息,它表示没有名称为combejcj_waqar-accounts.addsupplier
因此,可能存在两个问题:
1)您忘记上传数据库表
2)您处于Linux环境中,这意味着您处于区分大小写的环境中,并且在您的代码中,例如combejcj_waqar-accounts.addsupplier
上的插入,但表格名称为Capital First字母,例如combejcj_waqar-Accounts.Addsupplier
因此,请确保服务器上的表名与您在代码中使用的表名完全相同。
答案 1 :(得分:0)
错误告诉你问题是什么。它说你的MySQL表combejcj_waqar-accounts.addsupplier
不存在。您在切换到服务器时是否迁移了MySQL数据库?
答案 2 :(得分:0)
数据库中不存在表
您有两种可能的解决方案
- 导出本地数据库并将其导入实时服务器
- 在实时服务器上创建表。