2015-11-22 96 views
-1

試圖運行我的本地PHP項目(的index.php)時得到這個警告:無法打開流:沒有這樣的文件或目錄在...? PHP具體

Warning: require_once(/Controller/BulletinController.php): failed to open stream: No such file or directory in /Library/WebServer/Documents/WEBB_SERVER/6.2.1x/index.php on line 2 

Fatal error: require_once(): Failed opening required '/Controller/BulletinController.php' (include_path='.:') in /Library/WebServer/Documents/WEBB_SERVER/6.2.1x/index.php on line 2 

沒有這樣的文件或目錄?這是我第6行中的index.php:

<?php 
    require_once ("/Controller/BulletinController.php"); 
    require_once ("/General/MasterPage.php"); 
    require_once ("./General/dbConnection.php"); 

    session_start(); 

我試着給BulletinController.php 777個權(只是本地開發),但沒有運氣。

這是我的結構是什麼樣子,所以一切就緒:

This is what my structure looks like

感謝您的任何意見。

+0

文件\目錄的權限? –

+0

你是什麼意思?我應該在終端中爲整個文件夾/所有文件激活777權限嗎? – Dolcens

+0

經常遇到此錯誤,並快速排除故障,請按照下列步驟操作:https://stackoverflow.com/a/36577021/2873507 –

回答

2
require_once ("/Controller/BulletinController.php"); 

必須

require_once ("Controller/BulletinController.php"); 
+0

不幸的是,這並沒有削減它。無論如何,無論如何,將繼續尋找其他解決方案,讓我知道如果你有任何其他的想法。它只是說: – Dolcens

+0

警告:require_once(/settings.php):未能打開流:沒有這樣的文件或目錄在/Library/WebServer/Documents/WEBB_SERVER/6.2.1x/General/dbConnection.php在線2 致命錯誤:require_once():在/Library/WebServer/Documents/WEBB_SERVER/6.2.1x/General/dbConnection.php在第2行打開所需的'/settings.php'(include_path ='.:')失敗 – Dolcens

+0

我寫下了這個答案以顯示路徑開始處的斜槓'/'是問題。它指向服務器的根路徑。現在,settings.php路徑需要更正。當路徑以斜線開始時,是require語句所在文件的相對路徑。 –

0

我認爲你需要完整的路徑:

require_once dirname(__FILE__) . "/Controller/BulletinController.php"; 
+0

感謝您的幫助!儘管如此,仍然有一個錯誤; 致命錯誤:第2行/Library/WebServer/Documents/WEBB_SERVER/6.2.1x/index.php中的未定義常量'__FILE \ __' – Dolcens

+0

其他變體是使用基本名稱(__DD__)而不是dirname(__FILE__) – Teddy

+0

Still不幸的是,不幸的是,將不斷嘗試解決這個問題。無論如何感謝泰迪! – Dolcens

相關問題