Installation problems with Kirby 3.9.8 on server that runs PHP 8.0

Hello,

I have to install Kirby on a server that runs PHP 8.0 that cannot be upgraded currently. I found that Kirby 3.9.8 is the latest version that supports PHP 8.0. I downloaded the plainkit, uploaded the files, and I am getting these errors on ‘error_log’:

[05-Feb-2025 10:50:34 UTC] PHP Warning:  require(/home/[folder]/public_html/[domain]/kirby/vendor/composer/../symfony/polyfill-intl-normalizer/bootstrap.php): Failed to open stream: No such file or directory in /home/[folder]/public_html/[domain]/kirby/vendor/composer/autoload_real.php on line 39
[05-Feb-2025 10:50:34 UTC] PHP Fatal error:  Uncaught Error: Failed opening required '/home/[folder]/public_html/[domain]/kirby/vendor/composer/../symfony/polyfill-intl-normalizer/bootstrap.php' (include_path='.:/opt/alt/php80/usr/share/pear:/opt/alt/php80/usr/share/php:/usr/share/pear:/usr/share/php') in /home/[folder]/public_html/[domain]/kirby/vendor/composer/autoload_real.php:39
Stack trace:
#0 /home/[folder]/public_html/[domain]/kirby/vendor/composer/autoload_real.php(43): {closure}()
#1 /home/[folder]/public_html/[domain]/kirby/vendor/autoload.php(25): ComposerAutoloaderInita8011b477bb239488e5d139cdeb7b31e::getLoader()
#2 /home/[folder]/public_html/[domain]/kirby/bootstrap.php(29): include('/home/[folder]/pu...')
#3 /home/[folder]/public_html/[domain]/index.php(3): require('/home/[folder]/pu...')
#4 {main}
  thrown in /home/[folder]/public_html/[domain]/kirby/vendor/composer/autoload_real.php on line 39

Any ideas?

Did you run composer install? Looks like the vendor folder is missing, which gets generated by Composer. It is not included in the zip file of the Plainkit you downloaded…Refer to this guide in he docs:

I didn’t run composer install, I have very limited access to this server. I used the Install & update via download method. Is there a 3.9.8 download available that includes the vendor folder?

The releases always contain all you need: Release 3.9.8.1 · getkirby/kirby · GitHub

@texnixe Ok, uploading Kirby from this release page fixes the problem. (I used Kirby from this page Release 3.9.8.2 · getkirby/kirby · GitHub originally).