2017-04-30 1 views
1

提供されたDbクラスにアクセスするために、私のPHPスクリプトの中にconfig.inc.phpを追加しました。Db :: Instance prestashop

問題は、サーバーからスクリプトを起動したときに、Webサイトのプリstashopに改ざんされ、htmlページにエコーしたい内容が表示されないことです。

さらに、動作を確認するためにエラーが発生しました。何も表示されず、プレstashopWebサイトにリダイレクトされます。

私を助けてください。

答えて

0

はテストをたくさんした後

を解決し、soloutionは非常に簡単です。

my_own_file.phpにPrestaShopのサービスからクラスを使用するために、我々は

  • init.php configディレクトリ内に位置し

    • config.inc.phpをを含める必要がは店舗のルートにあります

    しかし、この2つを含めるには、my_own_file.phpはprestashopストアディレクトリのルートまたはその内部になければなりません。

    理由は、prestashopストアファイルにアクセスするには、そのファイルもストアの一部でなければならないからです。さもなければ、あなたはパーミッションを持っておらず、あなたのサーバーはindex.phpをロードします。

  • +0

    デバッグトレースを表示するには、define.inc.php _PS_MODE_DEV_の定数をfalseからtrueに変更してください。 –