2016-03-24 6 views
-2

Ich bin ein bisschen verzweifelt, weil ich versuche, eine Datei aufzunehmen, auf meiner Webseite funktioniert alles gut, außer der nächsten Ausgabe.Pfad von include

Meine Karte

root (BitsInteligencia is the folder, into wamp/www/) 
-admin 
--admin.php 
-includes 
--categories.php 
--conection.php 
--header.php 
index.php 
... 

Mein Kopf

<?php  
include("../BitsInteligencia/includes/config.php"); 
// Title 
echo "<title>Bits de Inteligencia</title>"; 
// Config 
// Responsive and other options 
echo "<meta charset='utf-8'>"; 
echo "<meta http-equiv='X-UA-Compatible' content='IE=edge'>"; 
echo "<meta name='viewport' content='width=device-width, initial-scale=1'>"; 
// Scripts JQuery or JavaScript 
echo "<script type='text/javascript' src=" . PATH_SCRIPT_JQUERY . "></script>"; 
echo "<script type='text/javascript' src=" . PATH_SCRIPT_BOOTSRAP . "></script>"; 
echo "<script type='text/javascript' src=" . PATH_SCRIPT_CARROUSEL . "></script>"; 
// CSS 
echo "<link rel='stylesheet' type='text/css' href=" . PATH_CSS_STYLE . ">"; 
echo "<link rel='stylesheet' type='text/css' href=" . PATH_CSS_BOOTSTRAP . ">"; 
echo "<link href='https://fonts.googleapis.com/css?family=Oxygen' rel='stylesheet' type='text/css'>"; 
?> 

Und mein config.php

// Paths 
    define('PATH_CSS_STYLE', '../BitsInteligencia/css/style.css'); 
    define('PATH_CSS_BOOTSTRAP', '../BitsInteligencia/css/bootstrap.min.css'); 
    define('PATH_SCRIPT_JQUERY', '../BitsInteligencia/scripts/jquery-1.11.3.min.js'); 
    define('PATH_SCRIPT_BOOTSRAP', '../BitsInteligencia/scripts/bootstrap.min.js'); 
    define('PATH_SCRIPT_CARROUSEL', '../BitsInteligencia/scripts/carrousel.js'); 

In meinem admin.php i

<?php 
    include("BitsInteligencia/includes/header.php"); 
    ?> 
verwenden

Aber es funktioniert nicht gut, der Server zeigt mir einen Fehler, weil es die Datei nicht sehen kann. Ich habe alles versucht:

  • include_once
  • Verwendung ../
  • Einsatz.
  • Verwendung $ _SERVER [ 'DOCUMENT_ROOT']
  • Verwendung includes/header.php
  • Verwendung /includes/header.php
  • usw.

Wenn ich auf andere Seite zuzugreifen, zum Beispiel , von der Wurzel (bits.php) funktioniert alles gut.

Ich weiß nicht, wo ist mein Problem und Rat?

Sorry, ich habe versucht, den PHP-Code zu formatieren, aber ich weiß nicht, wie es ist.

Danke für alle.

Antwort

1

Ich habe zwei Fragen.

  1. Gibt es einen Ordner an der Wurzel namens BitsInteligencia? und ist enthält Ordner ist ein Unterordner von BitsInteligencia?
  2. Sie greifen direkt auf die Datei admin/admin.php zu?

Wenn Sie die Datei admin/admin.php zugreifen direkt, dann sollten Sie die header.php Datei aufrufen, wie unten

// If "includes" is subfolder of "BitsInteligencia" 
<?php 
    include("../BitsInteligencia/includes/header.php"); 
?> 

// If "includes" is not subfolder of "BitsInteligencia" 
<?php 
    include("../includes/header.php"); 
?> 
+0

Dank für Ihre Antwort. Wie Sie gesagt haben, ist mein Stammordner BitInteligencia, also habe ich getan, dass Sie gesagt haben, und dann der Server zeigte einen anderen Fehler über Perle, ich folgte dieser Anleitung zu lösen: http://www.tech-recipes.com/rx/29976/install-birne-auf-windows-7-64x-using-wamp / – David

Verwandte Themen