2017-05-11 55 views
-1

我想在Godaddy共享主機上部署我的Laravel應用程序,但遇到問題。首先,讓我解釋我的目錄結構。在共享主機上部署項目時出現的問題/ Godaddy/

我將公用文件夾上傳到「public_html」,並在與「public_html」相同的級別上創建了一個新文件夾,稱爲Laravel,並將其中的所有其他文件和文件夾放入其中。然後我將「public_html」中的「index.php」文件更改爲正確的路徑。我還配置了database.conf和.ENV文件,併爲MySQL提供了正確的憑據。

我遇到這些問題:

當我打開網頁,我看到一個錯誤頁面(Laravel錯誤頁面:)),它說

「SQLSTATE [28000] [1045]拒絕訪問用戶'根' @ 'localhost' 的(使用密碼:NO)(SQL:SELECT * FROM特性,其中deleted_at爲空ORDER BY ID DESC LIMIT 3)」

我不明白這樣做的原因,因爲我已經改變我的數據庫憑證。

我編輯我的主頁控制器,它並不需要一個數據庫連接(只是爲了實驗)(即處理「domain.com/」路由功能),並把它扔到了這個錯誤 -

「查看[歡迎]找不到。「

當我編輯我的「web.php」文件(路由),以便它只是返回一個字符串,它的工作原理!

P.S.工作一切良好,我的本地機器上:/

非常感謝你提前:)

+0

您需要提供贈款,用戶從MySQL –

回答

0

您可以設置格蘭特,

 grant all privileges on YOUR_DATABASE_NAME.* to [email protected]'localhost' identified by 'mypasswd'; 

打開你的數據庫配置文件使用相同的用戶名和密碼,如上或者你想要設置的任何東西,但兩者都應該相同。

+0

應用程序中使用我如何設置撥款?沒有得到它。 – user7347995

+0

如果phpmyadmin可用,或通過簡單地登錄到數據庫管理界面並執行該查詢(確保用您的憑據替換憑據),則可以通過phpmyadmin來完成。如果您的主機軟件包中啓用了此功能,您還可以從終端連接到mysql。 –

+0

沒有幫助..我想我的問題不是數據庫連接。它甚至無法加載視圖:/ – user7347995

0

看起來你正在使用laravel 5.4版本,它需要PHP 5.6.4的最低版本,請嘗試更改GoDaddy的的cPanel PHP版本

相關問題