2016-07-29 11 views
-2

Ich benutze berühmte PHP-JAVA Brücke und ich bekomme dies Fehler in der Datei Java.inc.Ich habe eine Eigenschaft namens $ protocol in der Klasse java_Client erstellt, und ich erhalte immer noch diesen Fehler. Jeder weiß, wie man es repariert?

Antwort

1

Angenommen, Sie die fehlenden Eigenschaften reparieren wollen und nicht verwerfen die Anzeige des E_NOTICE über error_reporting(error_reporting() & ~E_NOTICE) (die schädlich sein könnte)

Option 1 Fixing fehlenden Eigenschaften in Java.inc

Wenn Sie versuchen, Um fehlende Eigenschaften in der Datei "Java.inc" zu beheben, und der Fehler weiterhin angezeigt wird, liegt dies wahrscheinlich daran, dass Sie die Remote-Datei weiterhin laden. Sie können prüfen, ob eine Fernladung durch die Suche nach Initialisierungssequenz gemacht wird:

include_once 'http://localhost:8080/JavaBridge/java/Java.inc'; 

Wenn dies der Fall ist, machen Sie eine lokale Kopie des ‚Java.inc‘ PHP-Code-Gehalts (wget http://localhost:8080/JavaBridge/java/Java.inc), Ihre Korrekturen anzuwenden und erfordern die lokale Datei anstelle der Fern ein:

require_once '/my/local/path/RefactoredJava.inc.php'; 

(Wenn Sie bereits diese Schritte und in der gleichen Fehlermeldung erfolgt, können Sie auch ein Problem mit Ihrem opcache haben, stellen Sie sicher Datei neu geladen wird)

Option 2 Verwenden Sie stattdessen den Client soluble/japha?

Sie können einen Blick auf soluble-japha repo on Gitub werfen, die einen alternativen Java-Bridge-Client bietet (mit Korrekturen für undefinierte Eigenschaften sowie viele andere Änderungen).

Die lösliche Japha-API ist nicht abwärtskompatibel, aber Sie können eine legacy compatibility wrapper installieren, die die meisten der ursprünglichen globalen Funktionen java_*() freilegt.

Haftungsausschluss: Es ist nicht und offizieller Client, nur eine Überarbeitung, die ich vor einigen Jahren und entschied sich für Opensource.

Verwandte Themen