php error-log на UserFrosting после загрузки главной страницы

Я пытаюсь установить UserFrosting
и я получаю эти ошибки после загрузки главной страницы

[01-Oct-2016 18:28:29 Asia/Jerusalem] PHP 6. Composer\Autoload\includeFile() C:\Server\userfrosting\vendor\composer\ClassLoader.php:301
[01-Oct-2016 18:28:29 Asia/Jerusalem] PHP 5. Composer\Autoload\ClassLoader->loadClass() C:\Server\userfrosting\initialize.php:25
[01-Oct-2016 18:28:29 Asia/Jerusalem] PHP 4. spl_autoload_call() C:\Server\userfrosting\initialize.php:25
[01-Oct-2016 18:28:29 Asia/Jerusalem] PHP 3. UserFrosting\UserFrosting->setupGuestEnvironment() C:\Server\userfrosting\initialize.php:193
[01-Oct-2016 18:28:29 Asia/Jerusalem] PHP 2. require_once() C:\Server\index.php:10
[01-Oct-2016 18:28:29 Asia/Jerusalem] PHP 1. {main}() C:\Server\index.php:0
[01-Oct-2016 18:28:29 Asia/Jerusalem] PHP Stack trace:
[01-Oct-2016 18:28:29 Asia/Jerusalem] PHP Strict standards: Declaration of UserFrosting\User::fresh() should be compatible with Illuminate\Database\Eloquent\Model::fresh(array $with = Array) in C:\Server\userfrosting\models\database\User.php on line 570

и я не могу найти проблему
Спасибо за помощь

1

Решение

Ошибка PHP Strict standards: Declaration of UserFrosting\User::fresh() should be compatible with Illuminate\Database\Eloquent\Model::fresh(array $with = Array) in C:\Server\userfrosting\models\database\User.php on line 570 означает, что UserFrosting\User::fresh() метод должен принимать те же типы аргументов, что и Illuminate\Database\Eloquent\Model::fresh(array $with = Array),

Проблема может быть воспроизведена с помощью следующего кода:

test.php

<?php
class A {
public function test ($arg = 'default value') {
echo $arg;
}
}

class B extends A {
public function test () {
echo __METHOD__;
}
}

$b = new B;
$b->test();

Запуск скрипта:

$ php test.php
PHP Warning:  Declaration of B::test() should be compatible with A::test($arg = 'default va...') in /home/ruslan/tmp/src/test.php on line 12

Чтобы исправить это, мы должны просто изменить test метод в производном классе по словам родителя метод:

class B extends A {
public function test ($arg = 'X value') {
echo __METHOD__;
}
}

Запуск скрипта:

$ php test.php
B::test
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]