簡體   English   中英

嘗試在本地主機上安裝joomla時顯示應用程序實例化錯誤

[英]Application Instantiation Error displaying when trying to install joomla on a localhost

我使用phpMyAdmin創建了一個名為“ testsite”的mySQL數據庫,並將所有joomla文件從我的實時站點下載到了wamp / www / testsite文件夾中。 (我已經有一個希望在本地主機上運行的網站)。

當我要查看站點時,出現以下錯誤:“顯示錯誤頁面時顯示錯誤:應用程序實例化錯誤”

我不明白這是因為configuration.php文件未正確設置,這是其中的相關部分,我不知道我的錯誤在哪里...

    public $dbtype = 'mysql';
    public $host = 'localhost';
    public $user = 'root';
    public $password = '';
    public $db = 'testsite';
    public $dbprefix = '';

我知道這是否會導致錯誤,但是這是我需要更改的另一部分,並且不確定到底要更改什么,這就是我嘗試過的內容:

    public $log_path = '/C:/wamp/www/testsite/logs';
    public $tmp_path = '/C:/wamp/www/testsite/tmp';

簡單的回答,您在configuration.php文件中輸入的數據庫憑證不正確。

這行必須正確,因為您已經提到您已經創建了一個名為testsite的數據庫

public $db = 'testsite';

之后,您應該創建一個用戶並將該用戶分配給數據庫。 您當前使用的是用戶root ,我相信它是默認用戶,但是您是否已將其分配給您創建的數據庫? 無論哪種方式,我都不會這樣做,我會使用您選擇的密碼創建一個全新的用戶,並將該用戶分配給數據庫。

更新

您的網站上出現了嚴格的錯誤。 Joomla和PHP 5.4+經常發生這種情況

關閉它們,首先打開wampserver的php.ini文件(在此處查看我對另一個問題的回答的最后評論

然后將錯誤報告設置為:

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT

更新2

這是對我有用的另一種方法:

在configuration.php中查找public $error_reporting = 'default'; 並將其更改為public $error_reporting = '30711';

我遇到了這個問題,但這可能是我的錯。 我已經修改了mysql目錄中的my.cnf文件。

將其設置回原始設置,一切正常。

僅供參考,我編輯的文件是:

/etc/mysql/my.cnf

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM