2015-06-27 4 views
-8

index.phpПочему я получаю пустую страницу, когда требуется простой файл?

<?php 
ini_set('display_errors', 1); 
error_reporting(E_ALL); 

require 'test.php' 
echo "67890"; 
?> 

test.php

<?php 
echo "do you like butter"; 
?> 

Когда я загружаю index.php все, что я получаю пустую страницу и 67890 не выводится на экран.

+2

вы пропустили ',' в 'требуют«test.php''. попробуйте 'require 'test.php';' –

+1

Кроме того, используйте IDE. Он разрешит половину этих синтаксических ошибок. Я имею в виду, что он не решит его для вас, но он подчеркнет его для вас. – Kishor

ответ

4

PHP очень строг в точках с запятой, появляющихся посередине. Вы забыли точкой с запятой ;:

require 'test.php'; 
// ---------------^ 
echo "67890"; 

Всегда убедитесь, что для отображения ошибок, позволяя display_errors в php.ini или используя следующий фрагмент кода в верхней части pahe:

<?php 
    ini_set('display_errors', 1); 

Удивительно, что он не предупредил вас, даже если вы установили все ошибки! Псих!

1

Вы пропустили точку с запятой ; в require 'test.php'.

require 'test.php'; 
       ^
echo "67890"; 

попробовать

<?php 
ini_set('display_errors', 1); 
error_reporting(E_ALL); 

require 'test.php'; 
echo "67890"; 
?> 
Смежные вопросы