2015-11-22 43 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

相关问题