繁体   English   中英

PHP站点可以在本地主机上正常运行,但不能在实时服务器上运行

[英]PHP site running fine on localhost but not working on a live server

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

因此,可能有2个问题:

1)您忘记上传数据库表

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM