styleroom
(Styleroom)
1
всем привет
столкнулся с непонятками…
после команды =
php yii rbac/init
получил вот это =
Parse error: syntax error, unexpected '[', expecting ')'
in /var/www/логин/data/www/сайт.ru/vendor/yiisoft/yii2/Yii.php on line 25
как такое может быть?
у меня php 5.4
ineersa
(Ineersa)
2
Странно, с 5.4 должно работать. У вас шорт синтаксис массивов поддерживается?
styleroom
(Styleroom)
3
нигде проблем пока не встречал
кроме случая запуска консольной команды
может у меня с консолью что не так?
ineersa
(Ineersa)
4
spl_autoload_register(['Yii', 'autoload'], true, true);
Собственно, такая ошибка идет только если у вас не 5.4. Странно, выведите php -v (php -i) в консоли.
styleroom
(Styleroom)
5
у меня на этом домене php 5.4 подцеплен как FastCGI
сам сервер - 5.3.29
сайт же ведь на Yii 2 работает )))
ineersa
(Ineersa)
6
Ну вот, версия cli 5.3 выходит, отсюда и проблема.
styleroom
(Styleroom)
7
не лечится в моем случае?
styleroom
(Styleroom)
9
хостер мой подсказывает: надо указать путь к скомпилированной версии php
что-то типа
/opt/php54/bin/php yii rbac/init
сейчас проверю на RBAC на файлах
ineersa
(Ineersa)
10
Вполне возможно. Если получиться - придется использовать так всегда с консолью.
styleroom
(Styleroom)
11
не захотел фашист работать
пишет
Unknown command "rbac/init"
ineersa
(Ineersa)
12