2017-04-30 5 views
1

Ich habe config.inc.php in meinem PHP-Skript hinzugefügt, um auf die Db-Klasse zugreifen zu können.Db :: Instanz Prestashop

Das Problem ist, dass, wenn ich das Skript vom Server starten, es auf die Website Prestashop redigiert und dann kann ich nicht sehen, was ich in der HTML-Seite echo.

Mehr, ich habe einen Fehler gemacht, um das Verhalten zu sehen: nichts wird angezeigt, er umleiten auf die Prestashop-Website.

Bitte helfen Sie mir.

Antwort

0

GELÖST

Nach vielen Tests, die soloution sehr einfach ist.

Um Klasse von Prestashop Service in my_own_file.php zu verwenden, haben wir

  • config.inc.php im Inneren config
  • init.php enthalten befindet sich an der Wurzel des Ladens

Um jedoch diese beiden Includes zu erreichen, muss my_own_file.php im Stammverzeichnis des Prestashop-Verzeichnisses oder darin enthalten sein.

Der Grund ist, dass für den Zugriff auf Prestashop Store-Dateien die Datei auch Teil des Geschäfts sein muss. Andernfalls haben Sie keine Berechtigung und Ihr Server lädt index.php.

+0

Stellen Sie sicher, dass Sie innerhalb von define.inc.php _PS_MODE_DEV_ von "false" auf "true" wechseln, um die Debug-Ablaufverfolgung anzuzeigen. –