2012-08-08 5 views
0

У меня есть php include, путь которого будет [root]/Edge-animations/splash/publish/web/splash.php, действительный путь на моем сервере. С моей первой попытки я получил ошибку, заявив, что путь недействителен; оказалось, что мне нужно поставить полный путь сервера (по строкам /homepages/3/d426847376/htdocs/Edge-animations/splash/publish/web/splash.php). После исправления ссылки я попытался перезагрузить мою страницу; он не показывал ошибку, но не показывал файл, который должен был включить. Мой синтаксис PHP выглядит следующим образом:PHP не отображается

<?php include('/homepages/3/d426847376/htdocs/Edge-animations/splash/publish/web/splash.php'); ?> 

И соответствует синтаксису, который я использовал для работы PHP, на другой странице. Что я делаю не так?



EDIT
Прилагаемый файл представляет собой HTML-файл, выводимый Краю; Я изменил расширение с .html на .php. Вот его код:

<!DOCTYPE html> 

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>Untitled</title> 
<!--Adobe Edge Runtime--> 
<meta http-equiv="X-UA-Compatible" content="chrome=IE8"> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/chrome-   frame/1/CFInstall.min.js"></script> 
    <script type="text/javascript" charset="utf-8" src="splash-v1_edgePreload.js"> </script> 
    <style> 
    .edgeLoad-Splash { display:none; } 
</style> 
<!--Adobe Edge Runtime End--> 

</head> 
<body style="margin:0;padding:0;"> 
<div id="Stage" class="Splash"> 
</div> 
</body> 
</html> 

Я также добавил скобки и точку с запятой к ссылке; он все еще не работает.

+0

, что делает вывод splash.php? –

+0

Какой уровень 'error_reporting' вы установили? –

+0

У вас может быть проблема во включенном файле. Что-то может прервать скрипт, изменив параметр error_settings, чтобы скрыть ошибки и т. Д. Покажите нам код этого файла. –

ответ

0

Только для целей тестирования попробовать

<?php 
$path = '/homepages/3/..........'; 
ini_set('display_errors', true); 
error_reporting(E_ALL); 

echo 'path=',$path, "<br />\n"; 
if (!file_exists($path)) { 
    die('no such file'); 
} 
else { 
    //include $path; 
    echo '<p>opening file</p>'; 
    $fp = fopen($path, 'rb'); 
    if (!$fp) { 
     die('open failed'); 
    } 
    echo '<p>reading file</p>'; 
    $content = stream_get_contents($fp); 
    if (false===$content) { 
     die('read failed'); 
    } 
    echo '<p>strlen(content)=',strlen($content), '<p>'; 
}