文件不包括和要求

时间:2012-11-23 05:44:28

标签: php

我在我的php文档中包含一个文件,但是在本地端和服务器端它不包括我使用require但它也不工作并且屏幕上显示错误..我检查路径100次它是对的。错误是这样的:

Warning: require(../library/config.php) [function.require]: failed to open stream: No such file or directory in /home/logics/public_html/clients/creativecellutions/farnelo/files/header.php on line 3

Warning: require(../library/config.php) [function.require]: failed to open stream: No such file or directory in /home/logics/public_html/clients/creativecellutions/farnelo/files/header.php on line 3

Fatal error: require() [function.require]: Failed opening required '../library/config.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/logics/public_html/clients/creativecellutions/farnelo/files/header.php on line 3

请帮我解决这个问题。

这是我的代码:

<?php 
require ("../library/config.php");
require ("../library/functions.php");
?>

4 个答案:

答案 0 :(得分:0)

 require(../library/config.php) 

指向目录中的错误位置。获取config.php相对于此脚本调用的文件位置的位置。这应该可以解决错误。

答案 1 :(得分:0)

您的代码将尝试包含位于

的文件

/home/logics/public_html/clients/creativecellutions/farnelo/library/config.php

你确定这是文件的当前位置吗?

如果它是唯一可能的问题是你没有权限用php读取文件。

答案 2 :(得分:0)

我猜你没有直接运行clients/creativecellutions/farnelo/files/header.php并将其包含在其他文件index.php或其他内容中,而这可能就是问题所在。 尝试使用相对路径require_once( dirname(__FILE__) . '/../library/config.php' );

答案 3 :(得分:0)

尝试使用getcwd()函数。

那是

include(getcwd()."path to config.php");