[英]BookStack Installation SQL Errors
我正在wiki.localhost上的本地機器上設置BookStack實例
我的服務器環境如下;
此安裝是 XAMPP v3.2.2 的一個實例,我已安裝、啟用和運行 Mod_Rewrite。
我已按照此處的安裝說明進行操作,這需要以下內容:
我已經完成了所有這些。 一個額外的步驟,如果不使用 apache 或者如果 htaccess 被禁用,創建我自己的重寫規則,我已經跳過,因為如上所述,我正在運行 Apache 並啟用了 Mod_Rewrite。
我現在遇到的問題是,雖然我現在應該能夠從我的網絡瀏覽器訪問該網站,但我看到了 Laravel “哎呀,好像出了點問題。” 頁。 我在我的 /.env 文件中設置了 APP_DEBUG=true,它給了我一個更具描述性的錯誤。
Connection.php 第 333 行中的1/2 PDOException:SQLSTATE[42S22]:未找到列:1054“where 子句”中的未知列“system_name”
2/2 *Connection.php 第 761 行中的查詢異常:SQLSTATE[42S22]:未找到列:1054“where 子句”中的未知列“system_name”(SQL:選擇 * from users
where system_name
= public limit 1)*
我檢查了我的數據庫,它已經建立並且在我的用戶表中有一個管理員記錄,但沒有 system_name 列。
如果我自己在列中添加或修改 PHP 而不知道它可能在代碼中進一步產生什么影響,我該怎么辦? 我完全按照安裝說明操作(所以我相信),我真的很想讓這個項目運行,而不是尋找替代解決方案。
我遇到的問題是由於數據庫創建不完整。 為了解決這個問題,我刪除了所有表並再次運行php /artisan migrate
。 我遇到這個問題的原因可能是我過早地關閉了窗戶,當時我認為它已經完成了,但實際上並沒有。
對我來說, php artisan migrate
命令由於用戶權限不足而失敗。 正如邁克爾所說,刪除並重新創建數據庫。 然后確保您以具有完全權限的用戶身份運行遷移。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.