1

簡単なスクリプトを作成しようとしていますが、構成ファイルを含めようとすると、読み込まれません。これが私のコードです-

<?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()); }
?>
4

4 に答える 4

5

これを試して:

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

また、変数に代入しないでください。スクリプトにファイルを含めるだけです。

于 2012-08-29T22:43:17.813 に答える
1

あなたはそのようにしようとする必要があります

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

通常のサーバー設定では、ファイルをリモートで直接含めることは許可されていないためです。

于 2012-08-29T22:44:43.820 に答える
1

1) インクルードは何も返さない 2) インクルード URL 全体をサーバーで有効にする必要がある

于 2012-08-29T22:46:12.713 に答える
0

ファイルへのパスが正しいことを確認する必要があります。次のコードは、実行中のスクリプトと同じディレクトリで 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/
于 2012-08-29T22:54:01.007 に答える