Wir verwenden eine Ubuntu + nginx + php5-fpm-Kombination auf unseren Servern mit der PHP-Version 5.5. Wir versuchen, index.php auszuführen, das eine Reihe von Phar-Dateien enthält. Etwas wie:
%Vor%Wenn dieses Skript von der Befehlszeile PHP ausgeführt wird, funktioniert es gut. Wenn dies vom php-Entwicklungsserver (php -S) oder von nginx ausgeführt wird, erhalten wir den folgenden Fehler:
%Vor%Ich habe keine Klasse namens Extract_Phar - also nehme ich an, dass mein Build-Prozess es irgendwo auf dem Weg hinzufügt. Ich habe Phing verwendet, um das gleiche zu bauen, nur für den Fall, dass das hilft. Das Phing-Ziel ist:
%Vor%Und die index.php in meinem intophar-Ordner ist etwas wie:
%Vor%Ich habe mit apc-Flags gespielt, die auf anderen Antworten basieren, und habe Folgendes festgelegt:
%Vor%Nichts davon hilft und wir können unseren Code nicht ausführen. Irgendwelche Vorschläge?
Das Problem kann aufgrund von widersprüchlichen Stubs in Ihren verschiedenen phar-Dateien auftreten. Probieren Sie:
%Vor%