Я новичок в этой PHP Micro Framework.Пространство перед <? PHP-тегами вызывает ошибку в Slim
Я смотрю на него в последнее время, прежде чем я застрял с этими ошибками.
<br />
<b>Fatal error</b>: Uncaught exception 'RuntimeException' with message 'Unexpected data in output buffer. Maybe you have characters before an opening <?php tag?' in C:\xampp\htdocs\slim3\codecourse\vendor\slim\slim\Slim\App.php:552
Stack trace:
#0 C:\xampp\htdocs\slim3\codecourse\vendor\slim\slim\Slim\App.php(344): Slim\App->finalize(Object(Slim\Http\Response))
#1 C:\xampp\htdocs\slim3\codecourse\vendor\slim\slim\Slim\App.php(298): Slim\App->process(Object(Slim\Http\Request), Object(Slim\Http\Response))
#2 C:\xampp\htdocs\slim3\codecourse\public\index.php(17): Slim\App->run()
#3 {main}
thrown in <b>C:\xampp\htdocs\slim3\codecourse\vendor\slim\slim\Slim\App.php</b> on line <b>552</b><br />
Я пытался искать решения относительно того, что может быть причиной этих ошибок, и я обнаружил, что когда-то там нет места перед <?php
открывающим тегом этих ошибок нет, но если вы оставляете место перед открывающим тегом <?php
, эти ошибки появляются снова.
Что может быть причиной этого, если говорить о PHP?
структура папки Мои проекта:
Slim бросает исключение, если есть выход перед вашим PHP-тегом, причина которого * вероятно *, потому что вы никогда не хотите выводить до открытия PHP-тега (за исключением шаблонов типа .phtml) ... это испортит любой ' header() ', который вы пытаетесь установить. – CD001
Это не ошибка в Slim. Это проблема пользователя. Когда пробелы встречаются в файлах, содержащих php-код, php отправляет заголовки браузеров, к которым тогда slim wont, потому что он больше не контролирует какой-либо аспект этого потока. – geggleto
@ CD001 @ geggleto Мой код не имеет места до Php, но все же я получаю ошибки .. Почему? – Sudo255