首页 文章

PHP站点在localhost上正常运行但不在实时服务器上运行

提问于
浏览
-1

我的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

3 回答

  • 2

    考虑到错误消息,它表示没有名称为 combejcj_waqar-accounts.addsupplier 的表

    所以,可能有两个问题:

    1)您忘记上传数据库表

    2)您处于Linux环境中,这意味着您处于区分大小写的环境中,并且在您的代码中,例如在 combejcj_waqar-accounts.addsupplier 上插入,但表名是以Capital First字母为例 combejcj_waqar-Accounts.Addsupplier

    因此,请确保服务器上的表名与您在代码中使用的表名完全相同 .

  • 0

    错误告诉你问题是什么 . 它说你的MySQL表 combejcj_waqar-accounts.addsupplier 不存在 . 您切换到服务器时是否迁移了MySQL数据库?

  • 0

    表不存在于数据库中 .
    您有两种可能的解决方案

    • 导出本地数据库并将其导入实时服务器 .
    • 在实时服务器上创建表 .

相关问题