Возможно, в вашем PHP отключены display_errors, что означает, что вы не увидите сообщений об ошибках в выводе на стороне клиента.Вы должны включить этот параметр в своем php.ini в своих средах разработки.
Если бы у вас было что-то подобное, вы бы хотя бы увидели сбой:
<html>
<body>
<p>Before require</p>
<?php require('does-not-exist'); ?>
<p>After require</p>
</body>
</html>
С некоторымина самом деле, вы увидите, что выводится только текст «перед требованием» - сценарий прервет выполнение, когда произойдет сбой require()
.
С вашей версией у вас нет видимых выходных данных и вы получитепосмотреть на источник страницы в вашем браузере, чтобы увидеть, что нет </body></html>