Intereting Posts
Отображение результатов гиперссылок, таких как поисковая система Laravel и Dropbox WebAuth: «Отсутствует токен CSRF в сеансе» Использование PHP-кода в Smarty tpl FIle REGEX: захватывать все до определенного слова Публикация журнала подачи для других пользователей отключена для этого приложения Twig – не бежать '&' Symfony fosuserbundle добавить объект учетной записи для лица Как связать функции вызова, используя строку, содержащую эту цепочку в PHP Alter Magento Index Полный текст поиска? file_get_contents не удалось открыть поток: HTTP-запрос не удался! Внутренняя ошибка сервера HTTP / 1.1 500 Почему размер изображения PNG намного больше, чем исходное изображение? Изменение размера базы64 изображений Как я могу отобразить значение div с нажатием кнопки? Преобразование URL-адресов из текста в ссылки, даже если протокол отсутствует Что я должен использовать для аутентификации пользователей в PHP?

Неожиданный T_FUNCTION, но где?

Я получил свой сайт, чтобы отлично работать на моей локальной машине. Однако, перейдя на производство, я получил ошибку «Неожиданная ошибка 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