Trotz 4GB memory_limit kein Composer Update möglich
Hallo,
habe eine Installation übergeben bekommen und schaffe es trotz mittlerweile ca. 4GB memory_limit nicht die Erweiterungen per SSH/Composer upzudaten.
Beim letzten Versucht via
Code:
/usr/local/php56/bin/php -d memory_limit=4G -d max_execution_time=900 composer.phar update --no-ansi --no-interaction --prefer-dist
ist es schlussendlich ins max_execution_time gelaufen.
Was mir auffällt ist dass MetaModels mit zahlreichen Sub-erweiterungen (ca. 30) installiert ist.
Sonst sind es nicht außergewöhnlich viele Erweiterungen, im Bereich von 20-25 schätze ich.
Ist das "normal"? Muss ich einfach Geduld haben und dem Prozess wirklich 30 Minuten oder noch mehr Zeit geben?
Oder kann es an etwas anderem liegen? Laut Contao Check alles ok für Composer. Lediglich im Backend sehe ich ein paar Warnungen:
Code:
Deprecated notice: The Composer\Package\LinkConstraint\VersionConstraint class is deprecated, use Composer\Semver\Constraint\Constraint instead. in phar://composer/composer.phar/src/Composer/Package/LinkConstraint/VersionConstraint.php on line 17
#0 [internal function]: __error(16384, 'The Composer\\Pa...', 'phar:///usr/hom...', 17, Array)
#1 phar://composer/composer.phar/src/Composer/Package/LinkConstraint/VersionConstraint.php(17): trigger_error('The Composer\\Pa...', 16384)
#2 vendor/composer/ClassLoader.php(444): include('phar:///usr/hom...')
#3 vendor/composer/ClassLoader.php(322): Composer\Autoload\includeFile('phar:///usr/hom...')
#4 [internal function]: Composer\Autoload\ClassLoader->loadClass('Composer\\Packag...')
#5 system/modules/!composer/src/Controller/InstalledController.php(219): spl_autoload_call('Composer\\Packag...')
#6 system/modules/!composer/src/Controller/InstalledController.php(97): ContaoCommunityAlliance\Contao\Composer\Controller\InstalledController->buildGroupedPackagesList(Object(Composer\Package\RootPackage), Object(Composer\Repository\InstalledFilesystemRepository), Array, Array, Array)
#7 system/modules/!composer/src/ClientBackend.php(218): ContaoCommunityAlliance\Contao\Composer\Controller\InstalledController->handle(Object(Contao\Input))
#8 system/modules/core/classes/Backend.php(423): ContaoCommunityAlliance\Contao\Composer\ClientBackend->generate()
#9 system/modules/core/controllers/BackendMain.php(131): Contao\Backend->getBackendModule('composer')
#10 contao/main.php(20): Contao\BackendMain->run()
#11 {main}
Deprecated notice: The Composer\Package\LinkConstraint\LinkConstraintInterface interface is deprecated, use Composer\Semver\Constraint\ConstraintInterface instead. in phar://composer/composer.phar/src/Composer/Package/LinkConstraint/LinkConstraintInterface.php on line 17
#0 [internal function]: __error(16384, 'The Composer\\Pa...', 'phar:///usr/hom...', 17, Array)
#1 phar://composer/composer.phar/src/Composer/Package/LinkConstraint/LinkConstraintInterface.php(17): trigger_error('The Composer\\Pa...', 16384)
#2 vendor/composer/ClassLoader.php(444): include('phar:///usr/hom...')
#3 vendor/composer/ClassLoader.php(322): Composer\Autoload\includeFile('phar:///usr/hom...')
#4 [internal function]: Composer\Autoload\ClassLoader->loadClass('Composer\\Packag...')
#5 phar://composer/composer.phar/src/Composer/Package/LinkConstraint/VersionConstraint.php(23): spl_autoload_call('Composer\\Packag...')
#6 vendor/composer/ClassLoader.php(444): include('phar:///usr/hom...')
#7 vendor/composer/ClassLoader.php(322): Composer\Autoload\includeFile('phar:///usr/hom...')
#8 [internal function]: Composer\Autoload\ClassLoader->loadClass('Composer\\Packag...')
#9 system/modules/!composer/src/Controller/InstalledController.php(219): spl_autoload_call('Composer\\Packag...')
#10 system/modules/!composer/src/Controller/InstalledController.php(97): ContaoCommunityAlliance\Contao\Composer\Controller\InstalledController->buildGroupedPackagesList(Object(Composer\Package\RootPackage), Object(Composer\Repository\InstalledFilesystemRepository), Array, Array, Array)
#11 system/modules/!composer/src/ClientBackend.php(218): ContaoCommunityAlliance\Contao\Composer\Controller\InstalledController->handle(Object(Contao\Input))
#12 system/modules/core/classes/Backend.php(423): ContaoCommunityAlliance\Contao\Composer\ClientBackend->generate()
#13 system/modules/core/controllers/BackendMain.php(131): Contao\Backend->getBackendModule('composer')
#14 contao/main.php(20): Contao\BackendMain->run()
#15 {main}
Warning: Cannot modify header information - headers already sent by (output started at /usr/home/12345/public_html/system/helper/functions.php:65) in system/modules/core/library/Contao/Template.php on line 294
#0 [internal function]: __error(2, 'Cannot modify h...', '/usr/home/12345', 294, Array)
#1 system/modules/core/library/Contao/Template.php(294): header('Vary: User-Agen...', false)
#2 system/modules/core/classes/BackendTemplate.php(120): Contao\Template->output()
#3 system/modules/core/controllers/BackendMain.php(275): Contao\BackendTemplate->output()
#4 system/modules/core/controllers/BackendMain.php(135): Contao\BackendMain->output()
#5 contao/main.php(20): Contao\BackendMain->run()
#6 {main}
Warning: Cannot modify header information - headers already sent by (output started at /usr/home/12345/public_html/system/helper/functions.php:65) in system/modules/core/library/Contao/Template.php on line 295
#0 [internal function]: __error(2, 'Cannot modify h...', '/usr/home/12345', 295, Array)
#1 system/modules/core/library/Contao/Template.php(295): header('Content-Type: t...')
#2 system/modules/core/classes/BackendTemplate.php(120): Contao\Template->output()
#3 system/modules/core/controllers/BackendMain.php(275): Contao\BackendTemplate->output()
#4 system/modules/core/controllers/BackendMain.php(135): Contao\BackendMain->output()
#5 contao/main.php(20): Contao\BackendMain->run()
#6 {main}
Aber das bringe ich vermutlich nur weg wenn ich ein Composer Update durchführen kann?
Habe schon in der composer.json auf folgendes geändert:
Code:
"contao-community-alliance/composer-client": "~0.16",
Wenn es garnicht funktioniert - wie sollte ich dann vorgehen? Alle Erweiterungen manuell updaten (hoffentlich nicht)?