簡體   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