PHP Beinhaltet und müssen nicht arbeiten
Ich weiß, diese Frage wurde vorher gefragt, aber auch nach dem Lesen der anderen Beiträge habe ich nicht herausfinden können, was Los ist...
Bitte haben Sie einen Blick auf meine code-Struktur und sehen, was mache ich falsch..
Ordner-Struktur:
index.php
(ORDNER Includes) header.php
(ORDNER durchsuchen) blog.php , ecommerce.php, other.php
(ORDNER - core) init.php
Ich versuche zu zählen Header.php aus dem includes Ordner in blog.php im Ordner suchen. Unten ist meine header.php code.
Header-Datei befindet sich im Ordner Enthält
<!DOCTYPE html>
<!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]-->
<!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]-->
<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--><html lang="en"> <!--<![endif]-->
<head>
<!-- Basic Page Needs
================================================== -->
<meta charset="utf-8">
<title>Web Awwards | Web Gallery | Submit your site</title>
<meta name="description" content="">
<meta name="author" content="">
<!-- Mobile Specific Metas
================================================== -->
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<!-- CSS
================================================== -->
<link rel="stylesheet" type="text/css" href="../css/base.css">
<link rel="stylesheet" type="text/css" href="../css/skeleton.css">
<link rel="stylesheet" type="text/css" href="../css/layout.css">
<link rel="stylesheet" type="text/css" href="../css/styles.css">
<link rel="stylesheet" type="text/css" href="../css/menu.css">
<link rel="stylesheet" type="text/css" href="../css/submission.css">
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!-- Favicons
================================================== -->
<link rel="shortcut icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
</head>
<body>
<?php
require_once('core/init.php');
?>
<!-- Menu Horizontal -->
<div class="horizontal">
<div class="webName">
und Ordner suchen blog.php Datei-code:
<?php
include './includes/header.php';
?>
<!-- TODO PHP Scripts -->
<div class="category nine columns">
<div class="category-img">
<img src="css/img/webImg/screen1.png" alt="Site Description"/>
</div>
<h3> Web Name </h3>
<h5> Designed By: Tautvydas Slegaitis </h5>
<h7> Designers url </h7>
<div class="vote">
<h4> Vote for my site </h4>
</br>
<a href="#"> Love it </a>
<a href="#"> Nope, Not for me </a>
</div>
</div>
</div><!-- Close Container Div -->
<div class="footer">
</div>
</body>
</html>
Aber es funktioniert nicht. Ich weiß nicht, warum,... Bitte bitte helfen Sie mir zu lösen sein, mich zu töten, für die letzten 2 Tage. Coda 2 zeigt mir ein Fehler
" Warning: include(./includes/header.php): failed to open stream: Keine solche Datei oder Verzeichnis in - on line 2 Warning: include(): Failed opening './includes/header.php' for inclusion (include_path='.:') in - on line 2 "
init.php code:
<?php
session_start();
$GLOBALS['config'] = array(
'mysql' => array(
'host' => 'localhost',
'username' => 'root',
'password' => 'root',
'db' => 'webAwwards'
),
'remember' => array(
'cookie_name' => 'hash',
'cookie_expire' => 604800
),
'session' => array(
'session_name' => 'user'
)
);
//TODO Remove parenthesis in require once if doesnt work
spl_autoload_register(function($class) {
require_once('classes/' . $class . '.php');
});
require_once('/functions/sanitise.php');
?>
./
sollte../
.- wenn ich auf add ../ es enthält die header-aber Stoppt dann die Ausführung der übrigen blog.php und wenn ich Quelltext anzeigen im browser zeigt nur header.php code
- Versuchen Sie es mit
require
stattinclude
. - wenn ich es verlangen doesnt nichts ändern. Ich bin wirklich ratlos, keine Ahnung was Los ist
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen :
funktioniert es einwandfrei bei mir.
Edit
: und wenn Sie nicht auf Ihren Fall, korrigieren Sie den Pfad zu Ihreminit.php
:include('../test/header.php');
richtig?Könnten Sie versuchen, so etwas wie:
Ich weiß nicht, ob dies empfehlenswert ist, also mit Vorsicht verwenden.