2014-10-30 115 views
-1

我記得嘗試了這麼多次,它工作,但由於某種原因,它現在不適合我。我正在使用本地的wamp服務器來測試它。這不是一個公共場所。它不包括由於某種原因位於「/includes/header.php」中的簡單h1標籤。PHP包含不工作?

我的index.php代碼:

<html> 
<head> 
    <title>Weekend Warrior Squad - Homepage</title> 
    <link href="styles/styles.css" rel="stylesheet"> 
</head> 
<body> 

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

</body> 

</html> 

我的header.php代碼:

<header> 

<h1>WWS - Weekend Warrior Squad</h1> 
    <p> 

     We are community based paintball team make the game of paintball 
     more enjoyable for ourselves and others. 

    </p> 

</header> 

所有建議/答案都非常讚賞。

+2

'/ includes/header.php' - 如果你打算使用'/',那麼使用完整的服務器路徑'/var/user/you/public_html/includes/header.php'或根據位置使用相對路徑,例如'includes/header.php'或'../ includes/header.php'。 – 2014-10-30 03:57:02

+0

我用目錄C:/wamp/www/wws/includes/header.php嘗試將header.php包含到我的index.php中,但仍然沒有運氣。 – cscodismith 2014-10-30 04:14:47

+0

你如何試圖訪問你的初始文件?你不是通過瀏覽器來執行'http:// localhost/www/file.php'嗎?我也有Wamp,它工作得很好。如果你對任何配置文件進行了任何更改,請確保你重新啓動所有服務。在打開'<?php'標籤後立即在文件頂部添加錯誤報告 'error_reporting(E_ALL); ini_set('display_errors',1);'看看它是否產生任何東西。 – 2014-10-30 04:18:05

回答

0

這已經有一段時間,因爲我使用WAMP但我猜的URL看起來像localhost/project_name/index.php當你引用包括文件/includes/它實際上是在localhost/includes/尋找文件和文件不存在。

根據文件位置的位置,您可以從文件夾中跳出並找到包含文件夾。

include('../includes/'); 

這將從一個文件夾中調出它的文件。你可以多次使用..來達到一個新的水平,例如:../../includes

+0

不幸的是,這是行不通的。 – cscodismith 2014-10-30 04:06:51

+0

你的文件夾結構是什麼?您需要使用'../'導航,直到找到包含的位置。 – Bankzilla 2014-10-30 04:09:13

+0

包含文件夾的位置是C:\ wamp \ www \ wws \ includes – cscodismith 2014-10-30 04:12:43

1
<?php 
    include "include/header.php"; 
?> 

我認爲這是因爲你不需要括號。嘗試一下,看看它是否有效。

+0

使用此行代碼 <?php include「includes/header.php」; ?> 沒有工作:( – cscodismith 2014-10-30 04:00:50

+0

檢查您的文件和目錄名稱,看看是否有拼寫錯誤。如果一切正常,請檢查您的索引頁的擴展名是.php而不是.html。如果是還好,嘗試一個簡單的代碼,比如echo「」或者運行一個簡單的for循環回顯1-10。如果這樣做不起作用,這意味着你的PHP配置出現問題 – FortMauris 2014-10-30 04:03:59

+0

@ Arif_suhail_123 Require piece我確信目錄和拼寫是正確的 – cscodismith 2014-10-30 04:08:33

0

首先,你確定你在include中設置的相對路徑是否正確?暫時將其設置爲絕對路徑以確定。

其次,你缺少結束標記爲您 h1中的header.php,不知道這是否會影響當前的問題,但它可能 事業他人。

編輯:我失敗了​​。

+0

包含文件夾的路徑是對的,並且關閉h1標籤與起始h1標籤位於同一行:? – cscodismith 2014-10-30 04:03:03

+0

@ CodiBezouka-Smith哎呦完全錯過了!我很抱歉。編輯。 – phantom 2014-10-30 04:04:22

0

嘗試使用

包括($ _ SERVER [ 'DOCUMENT_ROOT'] 「/包含/ header.php文件」。);

否則你可以使用require而不是include。

+0

如果我通過本地主機wamp服務器連接,你能給我一行正確使用的代碼嗎? – cscodismith 2014-10-30 04:04:56

+0

假設您的文件的位置是:c:\ wamp \ www \ xyz \ includes \ header.php – user2276910 2014-10-30 04:09:09