2014-12-30 16 views
3

ПРОБЛЕМА: Когда я включаю php-файл в верхней части моей страницы, вместо запуска скрипта он показывает код.Php include показывает код

Если я делаю простую команду эха на странице, она отлично работает, но в том числе и файла нет.

У меня проблемы с этим вопросом, и я не могу найти решение, которое решает проблему. Большинство подобных проблем, которые я видел, решаются с помощью longhand php-тегов вместо сокращения.

Кодекс

index.php находится в корневой папке init.php находится в папке с именем «ядро», который находится в корневой папке.

В комплекте Файл: init.php

<?php 
session_start(); 

$GLOABALS['config'] = array (
    'mysql' => array (
     'host'  => '127.0.0.1', 
     'username' => 'root', 
     'password' => '', 
     'db'  => 'lr' 
    ), 
    'remember' => array (
     'cookie_name'  => 'hash', 
     'cookie_expiry'  => 604800 
    ), 
    'session' => array (
     'session_name'  => 'user' 
    ) 
); 

spl_autoload_register (function ($class){ 
    require_once 'classes/' . $class . '.php'; 
}); 

require_once 'functions/sanitize.php'; 
?> 

В том числе Страница: index.php

<?php include '/core/init.php'?> 

<!-- Web Page Stuff --> 

sanatize.php

function escape ($string){ 
return htmlentities ($string, ENT_QUOTES, "UTF-8"); 
} 

Почему отображается php и не запускается?

+0

Что находится в sanitize.php? Подумайте, есть ли там что-то, что вызывает это. Кроме того, какова страница, в которую вы ее включаете? Если это страница с расширением .html, вам может потребоваться изменить настройки на вашем сервере для анализа php на .html-страницах. – Mooseknuckles

+3

Ну, sanitize.php, как указано, не имеет тега ' bishop

+0

Ничего себе, я полностью забыл об этом, потому что это небольшой файл. Епископ был прав, это был файл для санитарии. Спасибо, епископ! Отправьте его как ответ, и я пометю его для вас! –

ответ

0

Проверьте файл sanitize.php. Я думаю, что там, вероятно, есть ошибка.

-1

вам не хватает на

<?php 
?> 

теги в файл, чтобы включить.

Но ничего себе !! Итак, я должен понять, что любая ошибка с включением во время разработки PHP шунтирует весь файл библиотеки в веб-браузере? !!?! Настолько чужды моей концепции полного программирования стека или кибер-безопасности, где все это попадет в частный журнал ошибок, никогда не подвергая код клиенту.

NO WAY IS PHP, NOR APPARENTLY WILL PHP, КОГДА-ЛИБО БУДЕТ БОЛЬШЕ БЕЗОПАСНО, ЧЕМ ПЕРЛ В МОЕМ МНЕНИИ !!! Таким образом, у Perl больше возможностей сервера, вы не пропускаете «свободный» код, который на самом деле не требует даже определений переменных. Дает ли он код внутренней структуры при любой ошибке или только при анализе ошибок для экземпляров ?!

+0

Большая часть этого - и неверный), а не ответ. Я бы посоветовал вам удалить разглашение не по теме. –

Смежные вопросы