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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP站点在localhost上正常运行但不在实时服务器上运行相关的知识,希望对你有一定的参考价值。

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

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

所以,可能有两个问题:

1)您忘记上传数据库表

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

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

另一答案

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

另一答案

表不存在于数据库中。 您有2种可能的解决方案 - 导出本地数据库并将其导入实时服务器。 - 在实时服务器上创建表。

以上是关于PHP站点在localhost上正常运行但不在实时服务器上运行的主要内容,如果未能解决你的问题,请参考以下文章

我的 laravel 5.6 项目在 localhost 上打开,但不在 php artisan serve cmd 上打开

用户登录 LocalHost 时出现意外的 HTTP 500 错误,但在实时站点上登录成功 [关闭]

PHP WP-config.php:localhost和开发以及实时站点在一个文件中。

AAD Jwt 令牌在 localhost 但不在服务器上验证

在“localhost”上运行站点非常慢

本地/实时站点上的相同查询,性能大不相同