Avisota und PHP 7.0.11 / 7.1
Hallo
Ich habe heute eine frische Installation von Contao mit Version 3.5.24 durchgeführt (inkl. Standart Einrichtung von Contao im BE) zusätzlich habe ich folgende Schritte danach ausgeführt:
- Installation von Composer Client
- Installation von Avisota über Composer
Die Installation schlug leider mit einer Meldung "Es ist ein Fehler aufgetreten" fehl, ich habe also das ganze rückgängig gemacht und einen erneuten Versuch mit der Einstellung den Composer im Ausführungsmodus als eigenständigen Prozess laufen zu lassen unternommen, erneut schlug auf dieser Versuch fehl mit gleicher Fehlermeldung. Als nächstes habe ich zwischen der PHP Version 7.0.11 und der 7.1 gewechselt und die Schritte erneut versucht zu wiederholen und auch bei der PHP Version 7.1 schlug der Versuch Avisota zu installieren mit erneut gleicher Meldung fehl.
Anscheinend verursacht die Installation von Avisota in Kombination mit PHP 7.0.11 und 7.1 einen Fehler (ich denke das Avisota noch nicht unter PHP 7.0.11 und höher lauffähig ist), denn als ich die PHP Version auf die Version 5.6 gewechselt habe und in das BE wollte - siehe da Contao lässt mich wieder rein OHNE Fehlermeldung - ging es dann und ich konnte die Datenbank aktualisieren.
Zur Info (vielleicht kann jemand daraus einen Rückschluss ziehen wo da was falsch läuft) unten noch der error.log den es mir ausgegeben hat (zur Sicherheit habe ich meine Pfade angepasst und nur die relevanten dabei stehen lassen:
Code:
[14-Mar-2017 20:50:32 Europe/Zurich] PHP Fatal error: Uncaught exception 'Error' with message 'Function name must be a string' thrown in /system/modules/doctrine-dbal/config/services.php on line 147
#0 /composer/vendor/pimple/pimple/lib/Pimple.php(126): DependencyInjection\Container\ContainerInitializer->{closure}(Object(Pimple))
#1 /composer/vendor/pimple/pimple/lib/Pimple.php(83): Pimple::{closure}(Object(Pimple))
#2 /system/modules/doctrine-dbal/config/services.php(228): Pimple->offsetGet('doctrine.eventM...')
#3 /composer/vendor/pimple/pimple/lib/Pimple.php(126): DependencyInjection\Container\ContainerInitializer->{closure}(Object(Pimple))
#4 /composer/vendor/pimple/pimple/lib/Pimple.php(83): Pimple::{closure}(Object(Pimple))
#5 /system/modules/doctrine-orm/config/services.php(156): Pimple->offsetGet('doctrine.connec...')
#6 /composer/vendor/pimple/pimple/lib/Pimple.php(126): DependencyInjection\Container\ContainerInitializer->{closure}(Object(Pimple))
#7 /composer/vendor/pimple/pimple/lib/Pimple.php(83): Pimple::{closure}(Object(Pimple))
#8 /composer/vendor/avisota/contao-core/src/ServiceFactory.php(52): Pimple->offsetGet('doctrine.orm.en...')
#9 [internal function]: Avisota\Contao\Core\ServiceFactory->init(Object(Pimple))
#10 /composer/vendor/contao-community-alliance/dependency-container/src/DependencyInjection/Container/ContainerInitializer.php(114): ReflectionMethod->invokeArgs(Object(Avisota\Contao\Core\ServiceFactory), Array)
#11 /composer/vendor/contao-community-alliance/dependency-container/src/DependencyInjection/Container/ContainerInitializer.php(449): DependencyInjection\Container\ContainerInitializer->callHooks(Object(Pimple))
#12 /system/initialize.php(243): DependencyInjection\Container\ContainerInitializer->init()
#13 /contao/main.php(16): require('/var/www/vhosts...')
#14 {main}
Ich würde mich über ein Feedback freuen, denn vielleicht hat jemand ja dieses Problem auch schon gehabt.
Avisota und PHP 7.0.11 / 7.1
Wie sieht es aus, gibt es bezüglich Avisota und PHP 7.0.11 / 7.1 schon einen Ansatz, oder eine Lösung wie es trotzdem installiert werden kann ohne das man sich die Installation zerschiesst ???? Ich habe Sven Baumann mal direkt angeschrieben mit dem Hinweis auf diesen Thread und bis heute noch keine Antwort bekommen (ich weiss das er auch viel um die Ohren hat), aber eine Antwort hätte ich schon erwartet zumal er ja auch hier im Forum aktiv ist und bestimmt auch die Nachricht erhalten hat.
Er war ja am 01.04.2017 das letzte mal online, also frage ich mich wieso er denn die Nachricht nicht beantworten kann (diese habe ich Ihm am 15.03.2017 gesendet). Er könnte ja schreiben, dass es mit dem nächsten Bugfix oder so behoben wird, das man zumindest einen Anhaltspunkt hat wie es dort weitergehen wird.