PSR\LOG error message

Hey there

We have our own packages in which we want to use the Elasticsearch package, for example. Now I always get an error message after adding via Composer. I can’t figure it out, in another ConcreteCMS installation this works without problems.
We are currently using concreteCMS 9.1.2, the other system is running version 9.1.1.

The following error message I get:

Whoops \ Exception \ ErrorException (E_COMPILE_ERROR)
Declaration of Psr\Log\AbstractLogger::emergency(Stringable|string $message, array $context = []) must be compatible with Psr\Log\LoggerInterface::emergency($message, array $context = [])

Website environment information from my local Docker environment

Environment & details:
Concrete CMS
Version	
"9.1.2"
Installed Version	
"9.1.2"
PHP
Version	
"8.1.9"
Concrete Configuration
concrete.version	
"9.1.2"
concrete.version_installed	
"9.1.2"
concrete.version_db	
"20220908074900"
concrete.installed	
"true"
concrete.locale	
"de_CH"
concrete.charset	
"UTF-8"
concrete.charset_bom	
""
concrete.maintenance_mode	
"false"
concrete.debug.display_errors	
"true"
concrete.debug.detail	
"debug"
concrete.debug.error_reporting	
"null"
concrete.debug.hide_keys	
"[***]"
concrete.proxy.host	
"null"
concrete.proxy.port	
"null"
concrete.proxy.user	
"null"
concrete.proxy.password	
"***"
concrete.upload.extensions	
"*.flv;*.jpg;*.gif;*.jpeg;*.ico;*.docx;*.xla;*.png;*.psd;*.swf;*.doc;*.txt;*.xls;*.xlsx;*.csv;*.pdf;*.tiff;*.rtf;*.m4a;*.mov;*.wmv;*.mpeg;*.mpg;*.wav;*.3gp;*.avi ▶"
concrete.upload.extensions_denylist	
"*.php;*.php2;*.php3;*.php4;*.php5;*.php7;*.php8;*.phtml;*.phar;*.htaccess;*.pl;*.phpsh;*.pht;*.shtml;*.cgi"
concrete.upload.parallel	
"4"
concrete.upload.chunking.enabled	
"false"
concrete.upload.chunking.chunkSize	
"null"
concrete.export.csv.include_bom	
"false"
concrete.export.csv.datetime_format	
"ATOM"
concrete.interface.panel.page_relations	
"false"
concrete.mail.method	
"PHP_MAIL"
concrete.mail.methods.smtp.server	
""
concrete.mail.methods.smtp.port	
""
concrete.mail.methods.smtp.username	
""
concrete.mail.methods.smtp.password	
""
concrete.mail.methods.smtp.encryption	
""
concrete.mail.methods.smtp.messages_per_connection	
"null"
concrete.mail.methods.smtp.helo_domain	
"localhost"
concrete.cache.enabled	
"true"
concrete.cache.lifetime	
"21600"
concrete.cache.overrides	
"false"
concrete.cache.blocks	
"false"
concrete.cache.assets	
"false"
concrete.cache.theme_css	
"false"
concrete.cache.pages	
"0"
concrete.cache.doctrine_dev_mode	
"false"
concrete.cache.full_page_lifetime	
"default"
concrete.cache.full_page_lifetime_value	
"null"
concrete.cache.full_contents_assets_hash	
"false"
concrete.cache.directory	
"/var/www/html/application/files/cache"
concrete.cache.directory_relative	
"null"
concrete.cache.page.directory	
"/var/www/html/application/files/cache/pages"
concrete.cache.page.adapter	
"file"
concrete.cache.levels.overrides.drivers.core_ephemeral.class	
"\Stash\Driver\Ephemeral"
concrete.cache.levels.overrides.drivers.core_filesystem.class	
"Concrete\Core\Cache\Driver\FileSystemStashDriver"
concrete.cache.levels.overrides.drivers.core_filesystem.options.path	
"/var/www/html/application/files/cache/overrides"
concrete.cache.levels.overrides.drivers.core_filesystem.options.dirPermissions	
"493"
concrete.cache.levels.overrides.drivers.core_filesystem.options.filePermissions	
"420"
concrete.cache.levels.overrides.drivers.redis.class	
"Concrete\Core\Cache\Driver\RedisStashDriver"
concrete.cache.levels.overrides.drivers.redis.options.prefix	
"concrete_overrides"
concrete.cache.levels.overrides.drivers.redis.options.database	
"0"
concrete.cache.levels.overrides.preferred_driver	
"core_filesystem"
concrete.cache.levels.expensive.drivers.core_ephemeral.class	
"\Stash\Driver\Ephemeral"
concrete.cache.levels.expensive.drivers.core_filesystem.class	
"Concrete\Core\Cache\Driver\FileSystemStashDriver"
concrete.cache.levels.expensive.drivers.core_filesystem.options.path	
"/var/www/html/application/files/cache/expensive"
concrete.cache.levels.expensive.drivers.core_filesystem.options.dirPermissions	
"493"
concrete.cache.levels.expensive.drivers.core_filesystem.options.filePermissions	
"420"
concrete.cache.levels.expensive.drivers.redis.class	
"Concrete\Core\Cache\Driver\RedisStashDriver"
concrete.cache.levels.expensive.drivers.redis.options.prefix	
"concrete_expensive"
concrete.cache.levels.expensive.drivers.redis.options.database	
"0"
concrete.cache.levels.expensive.preferred_driver	
"core_filesystem"
concrete.cache.levels.object.drivers.core_ephemeral.class	
"\Stash\Driver\Ephemeral"
concrete.cache.levels.object.drivers.redis.class	
"Concrete\Core\Cache\Driver\RedisStashDriver"
concrete.cache.levels.object.drivers.redis.options.prefix	
"concrete_object"
concrete.cache.levels.object.drivers.redis.options.database	
"0"
concrete.cache.levels.object.preferred_driver	
"core_ephemeral"
concrete.cache.clear.thumbnails	
"false"
concrete.cache.last_cleared	
"1664442011"
concrete.design.enable_custom	
"true"
concrete.design.enable_layouts	
"true"
concrete.processes.logging.method	
"none"
concrete.processes.logging.file.directory	
""
concrete.processes.scheduler.enable	
"false"
concrete.processes.delete_threshold	
"7"
concrete.messenger.default_bus	
"default"
concrete.messenger.buses.default.default_middleware	
"true"
concrete.messenger.routing.Concrete\Core\Foundation\Command\AsyncCommandInterface.0	
"async"
concrete.messenger.transports.0	
"Concrete\Core\Messenger\Transport\DefaultAsync\DefaultAsyncTransport"
concrete.messenger.transports.1	
"Concrete\Core\Messenger\Transport\DefaultAsync\DefaultSyncTransport"
concrete.messenger.consume.method	
"app"
concrete.messenger.polling_batch.default	
"10"
concrete.messenger.polling_batch.rescan_file	
"5"
concrete.messenger.polling_batch.delete_page	
"100"
concrete.messenger.polling_batch.delete_page_forever	
"100"
concrete.messenger.polling_batch.copy_page	
"10"
concrete.events.broadcast.driver	
""
concrete.log.emails	
"true"
concrete.log.errors	
"true"
concrete.log.spam	
"false"
concrete.log.api	
"false"
concrete.log.enable_dashboard_report	
"true"
concrete.log.configuration.mode	
"simple"
concrete.log.configuration.simple.core_logging_level	
"NOTICE"
concrete.log.configuration.simple.handler	
"database"
concrete.log.configuration.simple.file.file	
""
concrete.jobs.enable_scheduling	
"true"
concrete.filesystem.temp_directory	
"null"
concrete.filesystem.permissions.file	
"420"
concrete.filesystem.permissions.directory	
"493"
concrete.email.enabled	
"true"
concrete.email.default.address	
"********************************"
concrete.email.default.name	
""
concrete.email.form_block.address	
"***"
concrete.email.forgot_password.address	
"***"
concrete.email.forgot_password.name	
"null"
concrete.email.register_notification.address	
"null"
concrete.email.register_notification.name	
"null"
concrete.email.validate_registration.address	
"***"
concrete.email.validate_registration.name	
"null"
concrete.email.workflow_notification.address	
"***"
concrete.email.workflow_notification.name	
"null"
concrete.form.store_form_submissions	
"auto"
concrete.marketplace.enabled	
"true"
concrete.marketplace.request_timeout	
"30"
concrete.marketplace.token	
"null"
concrete.marketplace.site_token	
"null"
concrete.marketplace.intelligent_search	
"true"
concrete.marketplace.log_requests	
"false"
concrete.external.intelligent_search_help	
"true"
concrete.external.news	
"true"
concrete.misc.user_timezones	
"false"
concrete.misc.package_backup_directory	
"/var/www/html/application/files/trash"
concrete.misc.display_package_delete_button	
"true"
concrete.misc.enable_progressive_page_reindex	
"true"
concrete.misc.mobile_theme_id	
"0"
concrete.misc.sitemap_approve_immediately	
"true"
concrete.misc.enable_translate_locale_en_us	
"false"
concrete.misc.page_search_index_lifetime	
"259200"
concrete.misc.enable_trash_can	
"true"
concrete.misc.default_jpeg_image_compression	
"80"
concrete.misc.default_png_image_compression	
"9"
concrete.misc.default_thumbnail_format	
"auto"
concrete.misc.inplace_image_operations_limit	
"4194304"
concrete.misc.basic_thumbnailer_generation_strategy	
"now"
concrete.misc.require_version_comments	
"false"
concrete.misc.enable_move_blocktypes_across_sets	
"false"
concrete.misc.generator_tag_display_in_header	
"true"
concrete.misc.login_redirect	
"HOMEPAGE"
concrete.misc.access_entity_updated	
"1663775036"
concrete.misc.latest_version	
"8.5.6"
concrete.theme.compress_preprocessor_output	
"false"
concrete.theme.generate_less_sourcemap	
"true"
concrete.updates.enable_auto_update_packages	
"false"
concrete.updates.enable_permissions_protection	
"true"
concrete.updates.check_threshold	
"172800"
concrete.updates.services.get_available_updates	
"https://marketplace.concretecms.com/tools/update_core"
concrete.updates.services.inspect_update	
"https://marketplace.concretecms.com/tools/inspect_update"
concrete.updates.skip_core	
"false"
concrete.paths.trash	
"/!trash"
concrete.paths.drafts	
"/!drafts"
concrete.icons.page_template.width	
"120"
concrete.icons.page_template.height	
"90"
concrete.icons.theme_thumbnail.width	
"120"
concrete.icons.theme_thumbnail.height	
"90"
concrete.icons.file_manager_listing.handle	
"file_manager_listing"
concrete.icons.file_manager_listing.width	
"120"
concrete.icons.file_manager_listing.height	
"120"
concrete.icons.file_manager_detail.handle	
"file_manager_detail"
concrete.icons.file_manager_detail.width	
"500"
concrete.icons.file_manager_detail.height	
"500"
concrete.icons.user_avatar.width	
"80"
concrete.icons.user_avatar.height	
"80"
concrete.icons.user_avatar.default	
"/concrete/images/avatar_none.png"
concrete.file_manager.images.use_exif_data_to_rotate_images	
"true"
concrete.file_manager.images.manipulation_library	
"imagick"
concrete.file_manager.images.create_high_dpi_thumbnails	
"true"
concrete.file_manager.images.preview_image_size	
"small"
concrete.file_manager.images.preview_image_popover	
"true"
concrete.file_manager.images.svg_sanitization.action	
"sanitize"
concrete.file_manager.images.svg_sanitization.allowed_tags	
""
concrete.file_manager.images.svg_sanitization.allowed_attributes	
""
concrete.file_manager.images.use_exif_data_for_file_name_attribute	
"true"
concrete.file_manager.images.use_exif_data_for_description_attribute	
"true"
concrete.file_manager.images.use_exif_data_for_keyword_attribute	
"true"
concrete.file_manager.images.use_exif_data_for_additional_attributes	
"true"
concrete.file_manager.items_per_page_options.0	
"10"
concrete.file_manager.items_per_page_options.1	
"25"
concrete.file_manager.items_per_page_options.2	
"50"
concrete.file_manager.items_per_page_options.3	
"100"
concrete.file_manager.items_per_page_options.4	
"250"
concrete.file_manager.results	
"50"
concrete.file_manager.restrict_max_width	
"2500"
concrete.file_manager.restrict_max_height	
"2500"
concrete.file_manager.dont_resize_mimetypes	
"image/gif"
concrete.search_users.results	
"10"
concrete.sitemap_xml.file	
"sitemap.xml"
concrete.sitemap_xml.frequency	
"weekly"
concrete.sitemap_xml.priority	
"0.5"
concrete.accessibility.toolbar_titles	
"false"
concrete.accessibility.toolbar_large_font	
"false"
concrete.accessibility.toolbar_tooltips	
"true"
concrete.i18n.choose_language_login	
"null"
concrete.i18n.auto_install_package_languages	
"true"
concrete.i18n.community_translation.entry_point	
"https://translate.concretecms.org/api"
concrete.i18n.community_translation.api_token	
""
concrete.i18n.community_translation.progress_limit	
"60"
concrete.i18n.community_translation.cache_lifetime	
"3600"
concrete.i18n.community_translation.package_url	
"https://translate.concretecms.org/translate/package"
concrete.urls.concrete	
"http://marketplace.concretecms.com"
concrete.urls.concrete_secure	
"https://marketplace.concretecms.com"
concrete.urls.concrete_community	
"https://community.concretecms.com"
concrete.urls.background_feed	
"//backgroundimages.concretecms.com/wallpaper"
concrete.urls.privacy_policy	
"//www.concretecms.com/about/legal/privacy-policy"
concrete.urls.background_feed_secure	
"https://backgroundimages.concrete5.org/wallpaper"
concrete.urls.background_info	
"http://backgroundimages.concretecms.com/get_image_data.php"
concrete.urls.videos	
"https://www.youtube.com/user/concrete5cms/videos"
concrete.urls.activity_slots	
"https://marketing.concretecms.com/ccm/marketing/activity_slots"
concrete.urls.help.developer	
"https://documentation.concretecms.org/developers"
concrete.urls.help.user	
"https://documentation.concretecms.org/user-guide"
concrete.urls.help.forum	
"https://forums.concretecms.org"
concrete.urls.help.support	
"https://www.concretecms.com/support/hiring-help"
concrete.urls.help.remote_search	
"https://documentation.concretecms.org/ccm/documentation/remote_search"
concrete.urls.paths.site_page	
"/private/sites"
concrete.urls.paths.marketplace.projects	
"/profile/projects/"
concrete.urls.paths.marketplace.connect	
"/marketplace/connect"
concrete.urls.paths.marketplace.connect_success	
"/marketplace/connect/-/connected"
concrete.urls.paths.marketplace.connect_validate	
"/marketplace/connect/-/validate"
concrete.urls.paths.marketplace.connect_new_token	
"/marketplace/connect/-/generate_token"
concrete.urls.paths.marketplace.checkout	
"/cart/-/add"
concrete.urls.paths.marketplace.purchases	
"/marketplace/connect/-/get_available_licenses"
concrete.urls.paths.marketplace.item_information	
"/marketplace/connect/-/get_item_information"
concrete.urls.paths.marketplace.item_free_license	
"/marketplace/connect/-/enable_free_license"
concrete.urls.paths.marketplace.remote_item_list	
"/marketplace/"
concrete.white_label.logo	
"false"
concrete.white_label.name	
"false"
concrete.white_label.background_image	
"feed"
concrete.white_label.background_url	
"https://background.webpresso.ch/background.jpg"
concrete.session.name	
"CONCRETE"
concrete.session.handler	
"file"
concrete.session.redis.database	
"1"
concrete.session.save_path	
"null"
concrete.session.max_lifetime	
"7200"
concrete.session.gc_probability	
"1"
concrete.session.gc_divisor	
"100"
concrete.session.cookie.cookie_path	
"false"
concrete.session.cookie.cookie_lifetime	
"0"
concrete.session.cookie.cookie_domain	
"false"
concrete.session.cookie.cookie_secure	
"false"
concrete.session.cookie.cookie_httponly	
"true"
concrete.session.cookie.cookie_raw	
"false"
concrete.session.cookie.cookie_samesite	
"null"
concrete.session.remember_me.lifetime	
"1209600"
concrete.user.registration.enabled	
"true"
concrete.user.registration.type	
"enabled"
concrete.user.registration.captcha	
"true"
concrete.user.registration.email_registration	
"true"
concrete.user.registration.display_username_field	
"false"
concrete.user.registration.display_confirm_password_field	
"true"
concrete.user.registration.validate_email	
"false"
concrete.user.registration.validate_email_threshold	
"5184000"
concrete.user.registration.approval	
"false"
concrete.user.registration.notification	
"true"
concrete.user.registration.notification_email	
"jens.eschenbach@webpresso.ch"
concrete.user.edit_profile.display_username_field	
"true"
concrete.user.group.badge.default_point_value	
"50"
concrete.user.username.maximum	
"64"
concrete.user.username.minimum	
"3"
concrete.user.username.allowed_characters.boundary	
"A-Za-z0-9"
concrete.user.username.allowed_characters.middle	
"A-Za-z0-9_\."
concrete.user.username.allowed_characters.requirement_string	
"A username may only contain letters, numbers, dots (not at the beginning/end), and underscores (not at the beginning/end)."
concrete.user.username.allowed_characters.error_string	
"A username may only contain letters, numbers, dots (not at the beginning/end), and underscores (not at the beginning/end)."
concrete.user.password.maximum	
"128"
concrete.user.password.minimum	
"6"
concrete.user.password.required_special_characters	
"0"
concrete.user.password.required_lower_case	
"1"
concrete.user.password.required_upper_case	
"0"
concrete.user.password.reuse	
"0"
concrete.user.password.hash_algorithm	
"2y"
concrete.user.password.hash_portable	
"false"
concrete.user.password.hash_cost_log2	
"12"
concrete.user.password.legacy_salt	
""
concrete.user.email.test_mx_record	
"false"
concrete.user.email.strict	
"true"
concrete.user.private_messages.throttle_max	
"20"
concrete.user.private_messages.throttle_max_timespan	
"15"
concrete.user.deactivation.enable_login_threshold_deactivation	
"false"
concrete.user.deactivation.login.threshold	
"120"
concrete.user.deactivation.authentication_failure.enabled	
"false"
concrete.user.deactivation.authentication_failure.amount	
"5"
concrete.user.deactivation.authentication_failure.duration	
"300"
concrete.user.deactivation.message	
"This user is inactive. Please contact us regarding this account."
concrete.spam.allowlist_group	
"0"
concrete.spam.notify_email	
""
concrete.calendar.colors.text	
"#ffffff"
concrete.calendar.colors.background	
"#3A87AD"
concrete.security.session.invalidate_on_user_agent_mismatch	
"true"
concrete.security.session.invalidate_on_ip_mismatch	
"true"
concrete.security.session.invalidate_inactive_users.enabled	
"false"
concrete.security.session.invalidate_inactive_users.time	
"300"
concrete.security.misc.content_security_policy	
"false"
concrete.security.misc.strict_transport_security	
"false"
concrete.security.misc.x_frame_options	
"SAMEORIGIN"
concrete.permissions.forward_to_login	
"true"
concrete.permissions.model	
"simple"
concrete.seo.exclude_words	
"a, an, as, at, before, but, by, for, from, is, in, into, like, of, off, on, onto, per, since, than, the, this, that, to, up, via, with"
concrete.seo.url_rewriting	
"true"
concrete.seo.url_rewriting_all	
"false"
concrete.seo.redirect_to_canonical_url	
"false"
concrete.seo.canonical_url	
"null"
concrete.seo.canonical_url_alternative	
"null"
concrete.seo.trailing_slash	
"false"
concrete.seo.title_format	
"%2$s :: %1$s"
concrete.seo.title_segment_separator	
" :: "
concrete.seo.page_path_separator	
"-"
concrete.seo.group_name_separator	
" / "
concrete.seo.segment_max_length	
"128"
concrete.seo.paging_string	
"ccm_paging_p"
concrete.statistics.track_downloads	
"true"
concrete.limits.sitemap_pages	
"100"
concrete.limits.page_search_index_batch	
"200"
concrete.limits.job_queue_batch	
"10"
concrete.limits.style_customizer.size_min	
"-50"
concrete.limits.style_customizer.size_max	
"200"
concrete.page.search.always_reindex	
"false"
concrete.composer.idle_timeout	
"1"
concrete.api.enabled	
"false"
concrete.api.grant_types.client_credentials	
"true"
concrete.api.grant_types.authorization_code	
"true"
concrete.api.grant_types.password_credentials	
"false"
concrete.api.grant_types.refresh_token	
"true"
concrete.notification.server_sent_events	
"false"
concrete.notification.mercure.jwt.publisher.expires_at	
"+30 minutes"
concrete.notification.mercure.jwt.subscriber.expires_at	
"+30 minutes"
concrete.mutex.semaphore.priority	
"100"
concrete.mutex.semaphore.class	
"Concrete\Core\System\Mutex\SemaphoreMutex"
concrete.mutex.file_lock.priority	
"50"
concrete.mutex.file_lock.class	
"Concrete\Core\System\Mutex\FileLockMutex"
concrete.version_db_installed	
"20220908074900"
concrete.site	
"FutureAreas"
GET Data empty
POST Data empty
Files empty
Cookies
CONCRETE_LOGIN	
"1"
CONCRETE	
"**************************"
ConcreteSitemapTreeID	
"1"
Session
_sf2_attributes	
array:17 [▶]
_symfony_flashes	
[]
_sf2_meta	
array:3 [▶]
Server/Request Data
HTTP_HOST	
"future-areas.local:8015"
HTTP_CONNECTION	
"keep-alive"
HTTP_UPGRADE_INSECURE_REQUESTS	
"1"
HTTP_USER_AGENT	
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36"
HTTP_ACCEPT	
"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"
HTTP_ACCEPT_ENCODING	
"gzip, deflate"
HTTP_ACCEPT_LANGUAGE	
"de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7"
HTTP_COOKIE	
"CONCRETE_LOGIN=1; CONCRETE=esml3trinjbm9jnpficpgjnpb1; ConcreteSitemapTreeID=1"
PATH	
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
SERVER_SIGNATURE	
"<address>Apache/2.4.38 (Debian) Server at future-areas.local Port 8015</address>"
SERVER_SOFTWARE	
"Apache/2.4.38 (Debian)"
SERVER_NAME	
"future-areas.local"
SERVER_ADDR	
"172.25.0.3"
SERVER_PORT	
"8015"
REMOTE_ADDR	
"172.25.0.1"
DOCUMENT_ROOT	
"/var/www/html"
REQUEST_SCHEME	
"http"
CONTEXT_PREFIX	
""
CONTEXT_DOCUMENT_ROOT	
"/var/www/html"
SERVER_ADMIN	
"webmaster@localhost"
SCRIPT_FILENAME	
"/var/www/html/index.php"
REMOTE_PORT	
"64550"
GATEWAY_INTERFACE	
"CGI/1.1"
SERVER_PROTOCOL	
"HTTP/1.1"
REQUEST_METHOD	
"GET"
QUERY_STRING	
""
REQUEST_URI	
"/index.php/dashboard/elastic_control"
SCRIPT_NAME	
"/index.php"
PATH_INFO	
"/dashboard/elastic_control"
PATH_TRANSLATED	
"redirect:/index.php/elastic_control"
PHP_SELF	
"/index.php/dashboard/elastic_control"
REQUEST_TIME_FLOAT	
1664952355.0723
REQUEST_TIME	
1664952355
Environment Variables empty
Registered Handlers
0. Concrete\Core\Error\Handler\ErrorHandler
1. Concrete\Core\Error\Handler\JsonErrorHandler

Does anyone have any idea how to solve the problem? On the web I have found little to nothing helpful…

At first glance it looks like typical php8/package version mismatch in composer.
Concrete uses ‘psr/log’ that is still compatible with php7.4, since:

Psr\Log\LoggerInterface::emergency($message, array $context = []

It’s in 9.1.1. I assume nothing changed in 9.1.2.

Declaration of interface (it comes form elastic search?) is full php8 syntax though

Declaration of Psr\Log\AbstractLogger::emergency(Stringable|string $message, array $context = [])

My guess is your composer Elasticsearch package doesn’t support php7.4 right now.
Compare Elasticsearch version in composer.lock in both of your sites. Maybe 9.1.1 website uses lower version of Elasticsearch that suports php7.4.
And 9.1.2 website downloaded latest version that is only compatible with php8+.

Just random thoughts.

1 Like

Thanks for the thoughts, actually in the other project psr/log version 1.1.4 was installed and in the new one psr/log version 2.0.0 was installed… Now I just changed this back to version 1.1.4… Problem solved…