Moin!
@Tobi: Da ich nicht weiß, was ein "Wolfgang Wagner TYPO3 Discord" ist, nehme ich mal an, dass ich da nicht bin...
Und dann habe ich Deinen ersten Vorschlag mal ausprobiert:
set('bin/typo3', '{{bin/php}} vendor/bin/typo3');
task('typo3:language:update', function () {
within('{{release_or_current_path}}', function () {
run('{{bin/typo3}} language:update');
});
})->desc('Update the language files of all activated extensions.');
Das hat leider nicht funktioniert, da ist das Deployment auf einen Fehler gelaufen, auch wenn ich nur set('bin/typo3', '{{bin/php}} vendor/bin/typo3'); eingefügt habe.
Ich habe mir die Log-Datei nochmals genauer angeschaut: Der Fehler "Not called from a command line interface (e.g. a shell or scheduler)." tritt nicht nur bei language:update auf, sondern bei allen Tasks in diesem Umfeld:
// Register TYPO3 tasks
before('deploy:symlink', function () {
invoke('typo3:fix_folder_structure');
invoke('typo3:language_update');
});
after('deploy:symlink', function () {
invoke('typo3:extension_setup');
invoke('typo3:update_reference_index');
//invoke('typo3:upgrade_all');
invoke('typo3:cache_flush');
invoke('typo3:cache_warmup');
Da fällt es nur nicht so schnell auf...
@Wolfgang, in Deinem Log sehe ich einen ganz anderen Pfad, beginnend mit /home/www... Bei mir fängt der Pfad mit /mnt/web... an. Kannst Du Dir das erklären, wie es zu den Unterschieden kommt?
Nochmals Danke für eure Unterstützung!
Viktor