После переноса на ubuntu 16 php7 глюки

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
countryman
Сообщения: 143
Зарегистрирован: 2015.12.15, 02:05

После переноса на ubuntu 16 php7 глюки

Сообщение countryman »

Всем привет. Переношу сайт на новый сервер с ubuntu 16 и php7. С ходу возникли проблемы и как-то не могу понять что не так сделал)
В общем ошибка на главной такая
include(AuthorizationBlockWidget.php): failed to open stream: No such file or directory
Файл этот подключается вот таким образом

Код: Выделить всё

<?php $this->widget('application.modules.rbac.components.AuthorizationBlockWidget', array()); ?>
Думал что проблема с правами доступа, но нет.
Долго ковырялся думая что косяк именно с этим файлом, но как оказалось не открываются вообще никакие страницы. Перейдя по ссылке которая точно есть выдается ошибка
The requested URL /blabla/138 was not found on this server.
То есть я так понимаю проблема какая-то с путями, но главная открывается, картинки есть, виджеты с ошибками....Подскажите куда копать.
countryman
Сообщения: 143
Зарегистрирован: 2015.12.15, 02:05

Re: После переноса на ubuntu 16 php7 глюки

Сообщение countryman »

Такс, по поводу не открывающихся страниц, не был включен mod_rewrite. А вот с виджетом беда какая-то. Причем именно с этим.
Подключил в main.php таким образом
'application.modules.rbac.components.*',
Теперь говорит:
Class 'AuthorizationBlockWidget' not found
Вот сам файл.

Код: Выделить всё

<?
class AuthorizationBlockWidget extends CWidget
{
    public function init()
    {
        // ▒^▒▒^▒о▒^▒ ме▒^▒од б▒^▒де▒^▒ в▒^▒зван вн▒^▒▒^▒▒^▒и CBaseController::beginWidget()
    }

    public function run()
    {
        $this->render('authorizationBlock', array());
    }
}
Что я опять забыл?)
countryman
Сообщения: 143
Зарегистрирован: 2015.12.15, 02:05

Re: После переноса на ubuntu 16 php7 глюки

Сообщение countryman »

Хм, в общем проблема была в том что у меня использовалось <? вместо <?php
Ответить