Я новичок в php, но сделал много разработок на других языках. Я унаследовал систему, созданную другим разработчиком. Код должен отображать стандартизированную форму, отформатированную с помощью CSS. Он должен отображать меню навигации справа с заголовком, содержащим текст, который динамически изменяется, затем показывает страницу и затем некоторое содержимое. Он отлично работает локально на Mac. Я перенес проект на ПК. Когда я пытаюсь запустить его страницу index.php, я получаю следующие ошибки:
(!) Предупреждение: Неизвестно: не удалось открыть поток: в строке 0 отказано в разрешении Неизвестно
(!) Неустранимая ошибка: Неизвестно: Требуется сбой при открытии ‘C: /wamp/www/styleguide/index.php’ (include_path = ‘.; C: \ wamp \ bin \ php \ php5.5.12 \ pear’) в Unknown on строка 0
После просмотра подобных ошибок на форуме я проверил права доступа к файлам, и все файлы дают мне полный доступ и не только для чтения. Я проверил грушу, похоже, работает нормально. Phpinfo показывает, что у меня есть правильный include_path. Другой код php, который я написал, прекрасно работает на ПК и может выполнять require_once. Журнал ошибок показывает это же сообщение, поэтому я не могу определить, какие файлы вызывают проблемы.
Я использую Wampserver 2.5 с Apache v2.4.9 и php v5.5.12 с PEAR Release версии 1.9.5 на 64-битной машине с Windows 7. Мы ценим любые предложения.
Вот содержимое Index.php
<?require_once('includes/header.html');
head("Style Guide | Welcome!");
?>
<body id="welcome">
<div class="scroller"></div>
<div class="midcontent">
<?php include("includes/welcome-msthd.html"); ?>
<?php include("includes/welcome-content.html"); ?>
</div>
<div class="holderbox">
<?php include("includes/navs.html"); ?>
</div>
</body>
<HEAD>
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
</HEAD>
</html>
Вот содержимое include / header.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
<link rel="shortcut icon" href="http://www.allmysons.com/images/amsfav.ico" type="image/x-icon" />
<link href="css/css3.css" rel="stylesheet" type="text/css" />
<link href='http://fonts.googleapis.com/css?family=Waiting+for+the+Sunrise' rel='stylesheet' type='text/css'>
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<META NAME="GOOGLEBOT" CONTENT="NOARCHIVE">
<!--Bookmark Code -->
<script type="text/javascript">
function bookmarksite(title,url){
if (window.sidebar) // firefox
window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
var elem = document.createElement('a');
elem.setAttribute('href',url);
elem.setAttribute('title',title);
elem.setAttribute('rel','sidebar');
elem.click();
}
else if(document.all)// ie
window.external.AddFavorite(url, title);
}
</script>
<!--Remember to add new IDs for new pages below! -->
<style type="text/css">
#welcome li#welcomelink a,
#generalrulesoverview li#generalrulesoverviewlink a,
#employeeuniform li#employeeuniformlink a,
#generalrulessocialmedia li#generalrulessocialmedialink a,
#logodownloads li#logodownloadslink a,
#logodosanddonts li#logodosanddontslink a,
#logocolors li#logocolorslink a,
#logousageandfonts li#logousageandfontslink a,
#emailtemplate li#emailtemplatelink a,
#emailsignatures li#emailsignatureslink a,
#businesscardoverview li#businesscardoverviewlink a,
#orderabusinesscard li#orderabusinesscardlink a,
#brochureordoorhangeroverview li#brochureordoorhangeroverviewlink a,
#thankyoucards li#thankyoucardslink a,
#orderabrochureordoorhanger li#orderabrochureordoorhangerlink a,
#billboards li#billboardslink a,
#changeofaddressform li#changeofaddressformlink a,
#tshirts2 li#tshirtslink a,
#managershirts li#managershirtslink a,
#otherapparel li#otherapparellink a,
#orderapparel li#orderapparellink a,
#taglines li#taglineslink a,
#truckart li#truckartlink a,
#content-submission li#content-submission-link a,
#orderestimatorfolder li#orderestimatorfolderlink a
{ color: #fff; }
a:link {color: #ccc; text-decoration: none;}
a:visited {text-decoration: none;color: #ccc;}
a:hover {text-decoration: none;color: #fff;}
a:active {text-decoration: none;color: #ccc;}
</style>
<!--Code below dynamically inserts page title (from page) -->
<?php
function head($title){
if(!$title){
$title="Default page title";
}
?>
<title><?php print $title; ?></title>
</head>
<?php } ?>
Вот содержимое файла include / welcome-msthd.html.
!--Masthead -->
<div class="versiondate">Version 2.0 | 4-20-12</div>
<div class="header">My Company Name</div>
<div class="header2">Company Style Guide and Resources</div>
<div class="header3">Welcome!</div>
<!--Masthead -->
<div class="versiondate">Version 2.0 | <?php include("includes/updated.html"); ?></div>
<div class="header">All My Sons Moving & Storage</div>
<div class="header2">Company Style Guide and Resources</div>
<div class="header3">Order Estimator Folders</div>
Вот содержание include / welcome-content.html
<!--Content -->
<div class="content">
<strong>Some content welcoming the user </strong><br /><br />This is some welcome text <a style="color:#3a7124; text-decoration:underline;" href="mailto:[email protected]?subject=Style Guide Help Request">contact us</a> for help.
<div>
<?php include("includes/footer.html"); ?>
</div>
</div>
<!--Content -->
Задача ещё не решена.
Других решений пока нет …