2016-08-31 4 views
0

Ich habe eine ziemlich naive Frage. In wamp Umgebung verwendet ich Komponist, um eine externe Bibliothek zur Eingabe und ich verwende es wie folgt aus:Double Backslash in Linux ersetzen PHP-Anwendung

use Hpar\PrestashopBridge\PrestashopBridge; 

jedoch in Linux-Umgebung bekomme ich folgende Fehlermeldung:

mod_fcgid: stderr: PHP Fatal error: Call to undefined method Hpar\PrestashopBridge\PrestashopBridge::redirect() in /var/www/vhosts/example.com/

(es ersetzt den Backslash mit Doppel Backslash). Wie kann ich es lösen?

+0

ist die Botschaft, sagt alles, Sie eine nicht definierte Methode 'PrestashopBridge', Methode„umleiten“fordern nicht definiert ist . Warum denkst du, es ist wegen ersetzten Zeichen? – SaschaM78

+0

Da es in lokalen Server und in Logs funktioniert kann ich sehen, dass es in der zweiten Zeile ersetzt durch doppelten Backslash –

+0

Konnte Sie die erwähnte Datei auf dem Server öffnen und prüfen, ob die Redirect-Methode definiert ist? – SaschaM78

Antwort

-1

kann dieses Problem Festsetzung zu setzen/\ oder Doppel Backslash versuchen // \ i fixiert diese

+0

ein Schrägstrich in einer Zeichenfolge muss nicht maskiert werden und "//" wäre "doppelter Schrägstrich", nicht "doppelter Backslash". – SaschaM78

+0

Im ersten Fall löst es Fehler PHP Parse-Fehler: Syntaxfehler, unerwartete '/', erwartet ',' oder ';' –

Verwandte Themen