Gibt es eine PHP-Einstellung, die festlegt, ob Sie das Ergebnis einer Funktion indexieren können?

8

Ich habe zwei Server. Sie laufen beide PHP 5.3.3. Dieser Code funktioniert auf einem Server und gibt einen Syntaxfehler auf der anderen Seite zurück. Gibt es eine PHP-Ini-Einstellung, die dieses Verhalten beeinflusst? Ich kann nichts in der PHP-Dokumentation finden, aber ich kann an der falschen Stelle suchen.

Server 1

%Vor%

Server 2

%Vor%

Eine andere Idee: PHP auf beiden Servern ist custom-compiled, also könnte es auch ein anderes Kompilier-Flag sein.

    
Kyle Wiens 12.06.2011, 18:26
quelle

2 Antworten

3

Aha! Ich habe es herausgefunden.

Wir haben Facebooks XHP installiert, um unseren Entwicklungsserver zu profilieren. Diese Syntax (die ziemlich elegant ist) wurde im PHP-Modul hinzugefügt. Hier ist ein Unterschied der Datei php.ini zwischen Server 1 und 2:

%Vor%

Ich mag diese Syntax, also werde ich wahrscheinlich XHP auf dem anderen Server installieren. Danke für die Hilfe von Micha, dass ich vorgeschlagen habe, die Ini-Dateien zu vergleichen.

    
Kyle Wiens 12.06.2011, 18:44
quelle
3

Nein.

PHP unterstützt diese Syntax nicht. Es ist auf dem Stamm , aber noch nicht freigegeben (ab PHP 5.3.3).

Ich habe keine Ahnung, wie es auf Ihrem ersten Server funktioniert, aber vielleicht macht dieser "Xdebug" einen Unterschied?

    
quelle

Tags und Links