PHP include()不加载config.PHP

PHP include()不加载config.PHP,php,Php,我试图制作一个简单的脚本,但是当我试图包含配置文件时,它不会加载。 这是我的密码- <?php $config = include("http://MyWebSite/config.php"); $mysql = mysql_connect($host, $user, $pass); if (!$mysql) { die(mysql_error()); } $data = mysql_select_db($database); if (!$data) { die(mysql_error()

我试图制作一个简单的脚本,但是当我试图包含配置文件时,它不会加载。 这是我的密码-

<?php
$config = include("http://MyWebSite/config.php");
$mysql = mysql_connect($host, $user, $pass);
if (!$mysql) { die(mysql_error()); }
$data = mysql_select_db($database);
if (!$data) { die(mysql_error()); }
?>
试试这个:

include($_SERVER['DOCUMENT_ROOT'] . '/config.php');
另外,不要将其分配给变量。您只需将文件包含在脚本中即可。

尝试以下操作:

include($_SERVER['DOCUMENT_ROOT'] . '/config.php');

另外,不要将其分配给变量。您只需要在脚本中包含该文件。

您应该这样做

<?php
include("config.php");
?>

因为在正常的服务器设置中,不允许直接远程包含文件。

您应该这样做

<?php
include("config.php");
?>

因为在正常的服务器设置中,不允许直接远程包含文件。

1 include不会返回任何内容
2包含整个url必须由服务器启用

1包含不返回任何内容
2服务器必须启用“包含整个url”

您需要确保文件路径正确。以下代码将在与正在运行的脚本相同的目录中查找config.php:

include('config.php');
如果不起作用,您可以查看错误日志或使用以下代码打开错误报告:

ini_set('display_errors', 1);
ini_set('error_reporting', E_ALL);
include('config.php');
错误消息现在应该向您显示它正在查找文件的位置。该错误将如下所示:

Warning: include() [function.include]: Failed opening 'config.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /path/to/your/script.php on line 4
上面的消息表示在以下任何位置都找不到config.php:

 /path/to/your/ 
 /usr/share/pear/
 /usr/share/php/

您需要确保文件的路径正确。以下代码将在与正在运行的脚本相同的目录中查找config.php:

include('config.php');
如果不起作用,您可以查看错误日志或使用以下代码打开错误报告:

ini_set('display_errors', 1);
ini_set('error_reporting', E_ALL);
include('config.php');
错误消息现在应该向您显示它正在查找文件的位置。该错误将如下所示:

Warning: include() [function.include]: Failed opening 'config.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /path/to/your/script.php on line 4
上面的消息表示在以下任何位置都找不到config.php:

 /path/to/your/ 
 /usr/share/pear/
 /usr/share/php/

我很确定您不是有意通过HTTP加载config.php。假设includeconfig.php与脚本位于同一目录中,请尝试使用includeconfig.php。如果使用require而不是include,则无需猜测是否加载了文件。我很确定您不是有意通过HTTP加载config.php。假设includeconfig.php与脚本位于同一目录中,请尝试使用includeconfig.php。如果使用require而不是include,则无需猜测文件是否已加载。1请参阅和上面的段落。1请参阅和上面的段落。@Basic:include有返回值,请参阅和上面的段落。@Basic:include有返回值,见上文和段落。