2011-02-07 18 views
0

私のクライアントサイトの1つを開発しています。ローカルホスト(config.phpファイルはwww.client-domain.comにあります)にconfig.phpを含めたいと思います。サーバからローカルホストへの設定ファイルを含む

アップロードすることなくサイトを開発して各ファイルをテストするのに役立つこのファイルをlocalyに含める方法はありますか。

私はこの

<?php 
include "/home/myclints/public_html/book/config.php"; 
?> 

を使用しますが、それは仕事をdosnt。

設定ファイルは、私はlocalhostに私のクライアントサイトからのデータを表示したい

​​

が含まれています。

よろしく Al3in

答えて

0

のconfig.phpが公にアクセス可能な場所に配置されている場合、私は(あなたがのfile_get_contentsを使用することができると仮定)とのeval()...

はいえ(含める)場合は動作しますあなたはURLラッパーを有効にしています(そしてそのファイルはまだ公開されている場所にあります)。あなたはそれを指すでしょうhttp://www.site.com/path/to/config.php

+0

設定ファイルには(mysql変数)が含まれています – Al3in

+0

「mysql変数」とはどういう意味ですか? $ db = "db name"のような意味ですか? $ host = "localhost"; $ table = "テーブル名";等..?これらはphp関数に渡すphp変数です。または、mysqlに渡すPHP関数も使用するクエリ文字列で使用します。ポイントは、彼らはPHPの変数です。 –

+0

はい、彼らは..私はlocalhostでサイトを開発しており、私はクライアントのサイトから直接データを取得したいと思います。 – Al3in

0

私はあなたを理解していますが、インターネットからのファイルあなたのローカルアプリケーションに?インターネットに接続している場合は問題ありません。

<?php 
    include 'www.domain.de/config.php'; 
?> 
0

サーバーが合理的に構成されている場合は、できないようにしてください。あなたがファイルを要求すると、それはPHPを通して解析され、この特定の例では、 "die"メッセージは何も出力されません。ファイルのパスも間違っています - ファイルがサーバー上にあるパスだけを使用してリモートサーバーにファイルを含めることはできません。どのサーバーを見るかは指定されていません。

とにかく、自分のコンピュータ上で実行されている全く同じ設定(db login、db userとdb password)を持っていない限り、あなたのマシン上のlocalhostは自分のコンピュータを意味するので、サーバー上のサーバーを意味します。サーバーのデータベースに接続する場合は、ホストの実際のサーバー名(サーバーとデータベースユーザーの両方にリモート接続があっても)の接続情報を持つ独自の構成ファイルを用意する必要があります許可された)。

関連する問題