Wir betreiben eine Website im Repo Authoritative-Modus auf HHVM.So erstellen Sie einen statischen Dateicache in HHVM
Ich kann die Code-Dateien in Ordnung mit der hhvm --hphp -thhbc
kompilieren. Es scheint jedoch, dass es auch eine Funktion gibt, um einen statischen Dateicache mit -tfilecache
zu erstellen, mit dem statische Dateien geliefert werden, und ich kann das nicht zum Laufen bringen. Es gibt sehr wenig Dokumentation zu diesem Feature und ich konnte bei Google nichts finden.
Ich bin eine Dateiliste wie folgt zu erzeugen:
find . -type f -not \(-name '*.php' -or -name '*.phtml' \) >/tmp/staticfiles
und versuchen, den Cache wie folgt zu generieren:
hhvm --hphp -t filecache -v AllVolatile=true --input-list /tmp/staticfiles -l3
(-l3 für die ausführliche Protokollierung hinzugefügt)
und die Ergebnis ist immer:
running hphp...
creating temporary directory /tmp/hphp_H98a3V ...
parsing inputs...
parsing inputs took 0'00" (145 us) wall time
Assertion failure: /tmp/tmp.jRkkBo6M6b/hphp/compiler/analysis/analysis_result.cpp:79: virtual HPHP::AnalysisResult::~AnalysisResult(): assertion `!m_finish' failed.
Core dumped: Aborted
Stack trace in /tmp/stacktrace.1767.log
hphp failed
running hphp took 0'01" (1257721 us) wall time
mit nichts in dieser Stacktrace-Datei.
Ich habe versucht mit nur ein oder zwei Dateien in der Liste, das gleiche Ergebnis. Erfahrungen mit HHVM 1.14.2 und 1.14.4, auf RHEL 7.2.
Ist das ein Fehler oder mache ich etwas falsch?
Sieht aus wie ein Fehler für mich. Ich bin auch mit demselben Problem auf HHVM festgefahren –