Hi Leute,
es klappt immer noch nicht!
Dieses Bild trifft auch auf meinen Webspace zu:
php_info.gif
Nach Rücksprache mit meinem Hoster sagte dieser sinngemäß, dass dieser Wert nicht geändert wird, da sonst andere Kunden auf dem gleichen Server ihrer Installation überprüfen müssten und durch diesen Umstand die Umstellung leider nicht durchgeführt werden würde. Mit einem eigenen Server wäre dies durchaus machbar.
Wir haben dann versucht in der Datei
Code:
system/modules/!composer/ContaoCommunityAlliance/Contao/Composer/Runtime.php
die Zeile 138 anzupassen.
Vorher:
Code:
if (!getenv('COMPOSER_HOME')) {
putenv('COMPOSER_HOME=' . COMPOSER_DIR_ABSOULTE);
}
Nachher:
Code:
if (!getenv('COMPOSER_HOME')) {
putenv('PHP_COMPOSER_HOME=' . COMPOSER_DIR_ABSOULTE);
}
- dann das Installtool aufgerufen; alles in Ordnung
- dann Anmeldung im Backend; auch alles in Ordnung
- dann Klick auf Paketverwaltung und folgende Fehlermeldung:
Code:
Fatal error: Uncaught exception RuntimeException with message The HOME or COMPOSER_HOME environment variable must be set for composer to run correctly thrown in phar://composer/composer.phar/src/Composer/Factory.php on line 53
#0 phar://composer/composer.phar/src/Composer/Factory.php(90): Composer\Factory::getHomeDir()
#1 phar://composer/composer.phar/src/Composer/Factory.php(215): Composer\Factory::createConfig(Object(Composer\IO\BufferIO))
#2 system/modules/!composer/ContaoCommunityAlliance/Contao/Composer/Runtime.php(476): Composer\Factory->createComposer(Object(Composer\IO\BufferIO))
#3 system/modules/!composer/ContaoCommunityAlliance/Contao/Composer/ClientBackend.php(305): ContaoCommunityAlliance\Contao\Composer\Runtime::createComposer(Object(Composer\IO\BufferIO))
#4 system/modules/!composer/ContaoCommunityAlliance/Contao/Composer/ClientBackend.php(122): ContaoCommunityAlliance\Contao\Composer\ClientBackend->loadComposer()
#5 system/modules/core/classes/Backend.php(410): ContaoCommunityAlliance\Contao\Composer\ClientBackend->generate()
#6 contao/main.php(142): Contao\Backend->getBackendModule('composer')
#7 contao/main.php(293): Main->run()
#8 {main}
Um es abzukürzen;
ist es zwingend nortwendig, dass mein Hoster bei derVariable
Code:
save_mode_allowed_env_vars
das "PHP_" wegnimmt oder gibt es noch eine andere Lösung?
Gruß und vielen Dank für Eure Geduld,
tschero
Lesezeichen