Closed netzarbeiter closed 2 years ago
Wofür brauchen wir proc_open
und proc_close
in Contao?
@netzarbeiter proc_open
und proc_close
sind für den Contao Manager, nicht für Contao selbst.
Direkt brauchen tut es Contao nicht, aber sobald das Install-Tool (cache löschen) oder der Contao Manager ein Kommando ausführen will. Natürlich ist das nicht eine Anforderung von Contao, dann müssten wir aber konsequenterweise den Contao Manager und den Weg über die ZIP nicht ermöglichen und nur die Bedienung über die Kommandozeile anbieten.
Das Ziel ist, dass die Leute beim Start wissen, was Contao und die Hilfswerkzeuge (Contao Manager) für Servervoraussetzungen benötigen. Sonst sehen sie die Systemanforderungen von Contao, bereiten ihren Server vor, laden den Manager hoch und müssen auch für diesen noch Anpassungen am Server vornehmen. Fällt in meinen Augen auf Contao zurück, auch wenn der «Manager» schuld ist.
Direkt brauchen tut es Contao nicht, aber sobald das Install-Tool (cache löschen)
Stimmt. @leofeyer core-bundle verwendet Symfony\Component\Process\Process und das wiederum benötigt proc_open. Wobei ich selbst mit deaktivierten proc_open
Funktion die Datenbank im Install Tool korrekt einrichten konnte.
Das Ziel ist, dass die Leute beim Start wissen, was Contao und die Hilfswerkzeuge (Contao Manager) für Servervoraussetzungen benötigen.
Niemand liest die README. Wenn wir Glück haben lesen die Leute die Doku und die beste Chance, gelesen zu werden, dürfte der Text auf der Webseite haben (siehe contao/website#100).
Aber ja, wir können auch das README etwas ausführlicher machen.
Ich würde Contao requires: noch entfernen, denn das dupliziert sich ja mit dem Titel (System Requirements).
@contao/developers benötigen wir nicht auch die Intl-Bibliothek bereits in 4.4? Ansonsten sollten wir das vorerst mal übernehmen, wir können es jederzeit ergänzen falls noch was dazu kommt. Besser als das bestehende ist es allemal!
Ich würde das auch übernehmen und intl
brauchen wir seit 4.0.
Direkt brauchen tut es Contao nicht, aber sobald das Install-Tool (cache löschen)
Wie beim gestrigen Mumble-Call besprochen, braucht Contao 4 proc_open
nicht. Auch nicht, um im Install-Tool den Cache zu löschen oder in der Systemwartung die Symlinks zu regenerieren. proc_open
ist ausschließlich für den Contao Manager notwendig, weil dieser quasi die Kommandozeile ersetzt.
proc_open
ist ausschließlich für den Contao Manager notwendig, weil dieser quasi die Kommandozeile ersetzt.
Das stimmt so nicht. Jede Nutzung von symfony/process
braucht proc_open
. Also
--concurrent
benutzt wirdAber ja, für eine "normale" Ausführung benötigt Contao keine Prozesse…
Die Frage zur Systemanforderung von Contao taucht immer wieder auf, in einem nächsten Schritt könnten wir diese Informationen im Download-Bereich direkt zur Verfügung stellen. contao/website#100
Kannst du bitte noch die MariaDB-Version angeben.