linuxserver / Heimdall

An Application dashboard and launcher
MIT License
7.46k stars 540 forks source link

Upgrade from 2.4.0 to 2.6.1 #1305

Closed iamdoubz closed 4 months ago

iamdoubz commented 4 months ago

I am trying to update this and for whatever reason am having a hard time.

I use Apache2 with php8.0-fpm. I switched to php 8.2.15. Overwrote all the files in my directory, now I have this error:

Error:
Class "Fideloper\Proxy\TrustedProxyServiceProvider" not found

  at /var/www/heimdall/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php:206
  at Illuminate\Foundation\ProviderRepository->createProvider()
     (/var/www/heimdall/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php:142)
  at Illuminate\Foundation\ProviderRepository->compileManifest()
     (/var/www/heimdall/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php:61)
  at Illuminate\Foundation\ProviderRepository->load()
     (/var/www/heimdall/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:765)
  at Illuminate\Foundation\Application->registerConfiguredProviders()
     (/var/www/heimdall/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php:17)
  at Illuminate\Foundation\Bootstrap\RegisterProviders->bootstrap()
     (/var/www/heimdall/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:263)
  at Illuminate\Foundation\Application->bootstrapWith()
     (/var/www/heimdall/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:186)
  at Illuminate\Foundation\Http\Kernel->bootstrap()
     (/var/www/heimdall/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:170)
  at Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
     (/var/www/heimdall/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:144)
  at Illuminate\Foundation\Http\Kernel->handle()
     (/var/www/heimdall/public/index.php:54) 

Any help or guidance would be greatly appreciated. Thank you all for your hard work in making me a "lazy" dashboard.

iamdoubz commented 4 months ago

How I resolved for me in the future:

  1. Update your base php with the following commands
    sudo update-alternatives --set php /usr/bin/php8.2
    sudo update-alternatives --set phar /usr/bin/phar8.2
    sudo update-alternatives --set phar.phar /usr/bin/phar.phar8.2
  2. Go to the directory cd /var/www/heimdall
  3. Run composer again sudo -u www-data composer install
  4. Restart fpm sudo service php8.2-fpm restart