2013-08-24 3 views
-1

Я создал простой веб-сайт, и на моем локальном dev он работал отлично. Однако, как только я подтолкнул его к моему VPS, он начал действовать немного напуганным. Я использую PHP в HTML, так что я делаю что-то вроде этого:PHP Смешанный с HTML не работает

<?php 
    include 'includes/header.php'; 

    $name = 'World'; 
?> 

    Hello, <?php echo $name; ?>! 

<?php 
    include 'includes/footer.php'; 
?> 

В этом примере, верхний и нижний колонтитулы шоу вверх штраф (оба файла просто имеют простой HTML внутри), но переменная $name, делает не. В отличие от видения:

Hello, World!

Я вижу:

Hello, !

Я не знаю, почему это происходит. Поскольку у меня есть PHP 5.4 как для моего локального разработчика, так и для VPS, я предполагаю, что это какая-то проблема конфигурации.

Может ли кто-нибудь подтвердить, и если да, то какие параметры необходимо изменить?

+1

сделал вы сохранили с расширением .php или .html –

+0

я использовал расширение .php. –

+0

выглядит странно. Я тестировал на localhost, и на моем сервере работает отлично. Убедитесь, что apache настроен правильно. используйте метод phpinfo() для проверки конфигурации. если возможно, перезапустите apache и повторите попытку –

ответ

0

если вы попытаетесь добавить это в начале вашего скрипта, вы видите ошибку?

ini_set("display_errors", 1); 
ini_set("error_reporting", E_ALL | E_STRICT); 

Также попробуйте Diplay phpinfo

phpinfo(); 

И что это результат, если вы попробуете это ниже:

<?php 
    ini_set("display_errors", 1); 
    ini_set("error_reporting", E_ALL | E_STRICT); 
    include 'includes/header.php'; 
    $name = 'Hello, World !'; 
    echo $name; 
    echo ' trace'; 
    include 'includes/footer.php'; 
Смежные вопросы