2013-05-02 82 views
0

所以我有一個網站使用每個子頁面的子文件夾,但我無法讓每個目錄工作。包括父目錄不工作

正確調用fotter.php,但不是head.php。 有什麼不對?

php-file: 
<?php include_once("analyticstracking.php") ?> 
<?php include('../head.php'); ?> 
<?php include('header.php'); ?> 
<?php include('counters.php'); ?> 
<?php include('quiz.php'); ?> 
<?php include('../goal.php'); ?> 
<?php include('../footer.php'); ?> 
+2

您是否收到錯誤信息? – 2013-05-02 20:13:33

+2

我們應該如何想象你的目錄結構是怎樣的? – bwoebi 2013-05-02 20:13:58

+0

這看起來像** [自動加載](http://php.net/manual/en/language.oop5.autoload.php)的工作** – brbcoding 2013-05-02 20:15:30

回答

0

您應該包含正確的路徑。嘗試:

<?php include('/home/username/public_html/directory/head.php); ?> 
+0

與其他文件相同,將最有可能工作 – Albab 2013-05-02 20:26:04

0

檢查是否head.php文件有read權限您的Web服務器正在運行,並且用戶設置(即,不是你。)根據操作系統和Web服務器上有很多可能性,但最簡單的將可能會使所有人都可讀:

  • 在Windows GUI上:右鍵單擊文件=>屬性=>安全性;
  • 在OS X上:右鍵點擊=>獲取信息=>共享&權限;
  • 在Linux上:OS X,BSD等。在命令行中,chmod 0644 head.php;
  • 如果它位於遠程服務器上,則您的文件傳輸客戶端應具有某種界面來查看文件屬性。
+0

您可能意味着'644',可執行標誌是沒有必要的。 – 2013-05-02 20:40:04

+0

謝謝,是的,0644會做得很好。 – pilsetnieks 2013-05-02 20:45:44

+0

它工作,如果我把它放在同一個文件夾幷包含它,所以它感到很奇怪,它應該是一個讀取權限,防止它的權利? – 2013-05-02 21:10:08