我在我的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");
?>
答案 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");