Я использую CakePHP 2.x и установлен PHPUnit для тестирования. Все работало хорошо, пока я не загрузил приложение на свой хостинг. Если я тестирую его через Интернет (/test.php), он отлично работает. Но если я использую cake test app XXXXXX
, это дает мне эту ошибку:CakePHP с PHPUnit терпит неудачу при использовании тестирования командной строки
Configure::bootstrap() - CORE/Cake/Core/Configure.php, line 92
require - CORE/Cake/bootstrap.php, line 175
ShellDispatcher::_bootstrap() - CORE/Cake/Console/ShellDispatcher.php, line 136
ShellDispatcher::_initEnvironment() - CORE/Cake/Console/ShellDispatcher.php, line 98
ShellDispatcher::__construct() - CORE/Cake/Console/ShellDispatcher.php, line 54
ShellDispatcher::run() - CORE/Cake/Console/ShellDispatcher.php, line 65
[main] - CORE/Cake/Console/cake.php, line 49</pre></div></pre>
Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in /blablablablabla/cake/app/Vendor/PHPUnit/Autoload.php on line 71
В autoload.php:
70. spl_autoload_register(
71. function ($class)
72. {
Я не установить PHPUnit, хотя грушу, я использовал опцию автономного плагина (https://github.com/Hyra/PHPUnit-Cake2) , но локально он отлично работает.
Любые идеи? Спасибо!
Я отредактировал свое сообщение, чтобы включить это. Благодаря! – user1232579
Показать больше кода или выполнять проверку самостоятельно, где-то в этом файле должна быть синтаксическая ошибка. Только эти три линии не помогают. – burzum
Но локально работает нормально. Это просто не работает на моем хостинге. И этот файл тот же – user1232579