Я получил свой сайт, чтобы отлично работать на моей локальной машине. Однако, перейдя на производство, я получил ошибку «Неожиданная ошибка T_FUNCTION …».
Я разделил все до следующего кода и все еще получаю сообщение об ошибке для строки 3. Я просто не могу понять это.
<?php // Auth Check. $authCheck = function() use ($app) { <---- Line 3
Вы получаете :
Ошибка анализа : ошибка синтаксиса, неожиданный T_FUNCTION в […] […] в строке 4
потому что вы используете PHP-версию меньше PHP 5.3.0
обновите свой php или попробуйте использовать globals
PHP 5.3.0+
$app = "Hello Wolrd"; $authCheck = function () use($app) { echo $app; }; $authCheck();
Below PHP 5.3.0
$app = "Hello Wolrd"; $authCheck = function () { global $app; echo $app; }; $authCheck();
Оба выводят
Hello Wolrd