2017-05-19 85 views
0

我現在上傳我的項目在數字海洋的服務器,但我得到的Apache2錯誤日誌未能打開流:沒有這樣的文件或目錄

require_once(在/ var/www/html等/例如這個錯誤/ V1 ../包括/ DbHandler.php):未能 打開流:沒有這樣的文件或目錄

2號線中出現的錯誤是這樣的,在本地主機工作良好,但是當進入服務器有它上面的錯誤

require_once '../include/DBHandler.php'; 
require_once '../include/PassHash.php'; 

我的目錄如下,我需要在include文件夾中的DBhandler.phpindex.php是從v1文件夾(require_once調用的地方)。

-include 
    -DBhandler.php 
    -PassHash.php 
-v1 
    -index.php 

以下是錯誤日誌中我得到了

[週五12年5月19日:33:19.621030 2017年] [:錯誤] [PID 5236] [客戶115.133.247.14:575 22] PHP的警告:require_once(/ var/www/html/example/v1 ../ include/DbHandler.php):無法打開流:沒有這樣的文件或目錄在/ var/www/htm l/example/v1/index.php上第9行

我試過了到目前爲止

require_once $_SERVER['DOCUMENT_ROOT'].'/include/DBHandler.php'; require_once $_SERVER['DOCUMENT_ROOT'].'/include/PassHash.php';

而這一點,但是這一切都不解決問題

require_once __DIR__."/../include/DBHandler.php"; 
require_once __DIR__."/../include/PassHash.php"; 

有人請幫助!給我一個正確的方向,這樣我就可以繼續

+1

yopu雷管在包括但dbhandler你的文件名是小寫的'/../包括/ DbHandler.php'不匹配'-DBhandler.php' – ThisGuyHasTwoThumbs

+0

先生,我在我的服務器文件中更改爲DBhandler.php,但它仍然有'500內部錯誤' – ken

回答

1

您的需求:

require_once '../include/DbHandler.php'; 

你的文件名:

DBhandler.php 

名稱是不同的。 更改您需要到:

require_once '../include/DBHandler.php'; 
+0

先生,我更改爲'require_once'../ include/DBHandler.php';'但問題仍然存在。還有另一個原因嗎? – ken

1

可能您的文件名稱案例:DbHandler的DBHandler intead

+0

先生,我更改爲'require_once'../ include/DBHandler.php';但問題仍然存在。還有另一個原因? – ken

相關問題