2017-05-19 105 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

相关问题