簡體   English   中英

嘗試在本地計算機上設置 wordpress 時遇到此錯誤,但因錯誤而失敗

[英]I'm facing this error when trying to setup my wordpress on my local machine, but failed with error

我正在嘗試在我的本地服務器中設置我的 wordpress 的副本,wordpress 是使用 nodeJS 和其他一些供應商的軟件包定制的。 設置並嘗試運行 wordpress 時,我收到此錯誤:

錯誤:“log”組件的配置必須包含“__class”元素。

我認為與 Yii2 框架有關,我已將 composer.json 文件中的版本從 2.0.6 更改為 2.0.14,但沒有運氣。 任何人都可以幫忙嗎?

服務器是 ubuntu 服務器 18.04,運行 nginx 和 mysql,帶有 Z2FEC3923224A5C23AC138 DA。

這個問題,您需要像這樣修改日志鍵

'log' => [
        'traceLevel' => YII_DEBUG ? 3 : 0,
        'targets' => [
            [
                'class' => 'yii\log\FileTarget',
                'levels' => ['error', 'warning'],
            ],
        ],
        'class' => 'yii\log\Logger',
    ],

編輯 :您現在收到的錯誤與TimeStamp有關。 那么,從這個答案來看,

您必須在模型的behavior方法中聲明它。 若要使用TimestampBehavior,請將以下代碼插入ActiveRecord類

public function behaviors()
{

return [
'class' => TimestampBehavior::className(),
    'attributes' => [
       ActiveRecord::EVENT_BEFORE_INSERT => ['create_time', 'update_time'],
       ActiveRecord::EVENT_BEFORE_UPDATE => ['update_time'],
],];
}

這是我的一個模型

use yii\behaviors\TimestampBehavior;
...

    public function behaviors()
    {
        return [
            [
                'class' => TimestampBehavior::className(),
                'attributes' => [
                    ActiveRecord::EVENT_BEFORE_INSERT => ['createDate','lastModifiedDate'],
                    ActiveRecord::EVENT_BEFORE_UPDATE => ['lastModifiedDate','shownOn'],
                ],
                'value'=>function() {
                    return current_time('Y-m-d H:i:s');
                }
            ],
        ];
    }
...
...

我仍然收到TimestampBehavior錯誤。

暫無
暫無

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

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