Skip to content
View in the app

A better way to browse. Learn more.

Froxlor Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Install fails due to PHP 8.3.29

Featured Replies

I'm running on an AlmaLinux 10 (v2) which has PHP 8.3.29.

I can not down grade to PHP 8.2

What can I do, or change in the install files that would allow the installation to continue with PHP 8.3.29?

Thanks

Solved by ITI Studios

well...what's the error message? PHP 8.3 is no problem at all and works just fine

  • Author
11 minutes ago, d00p said:

well...what's the error message? PHP 8.3 is no problem at all and works just fine

We check the system for dependencies to ensure that all required php extensions and modules are enabled so that froxlor runs properly.

Your system is running with PHP 8.3.29

Critical error

  • Author
17 minutes ago, d00p said:

well...what's the error message? PHP 8.3 is no problem at all and works just fine

php -version

PHP 8.3.29 (cli) (built: Dec 16 2025 14:32:42) (NTS gcc x86_64)

Copyright (c) The PHP Group

Zend Engine v4.3.29, Copyright (c) Zend Technologies

with Zend OPcache v8.3.29, Copyright (c), by Zend Technologies

well AFTER the critical error it shows WHAT? it's literally shown what extension is missing...

  • Author
19 minutes ago, ITI Studios said:

We check the system for dependencies to ensure that all required php extensions and modules are enabled so that froxlor runs properly.

Your system is running with PHP 8.3.29

Critical error

32 minutes ago, d00p said:

well...what's the error message? PHP 8.3 is no problem at all and works just fine

11 minutes ago, d00p said:

well AFTER the critical error it shows WHAT? it's literally shown what extension is missing...

Not required but recommended

  • The following php extensions could not be found but are recommended

    • gnupg

no that would not be a critical error, please show a screenshot

  • Author
4 minutes ago, d00p said:

no that would not be a critical error, please show a screenshot

Here is the message/page contents after "start install" is clicked.

============================================================

We check the system for dependencies to ensure that all required php extensions and modules are enabled so that froxlor runs properly.

Your system is running with PHP 8.3.29

Critical error

  • Make sure the froxlor files are owned by apache:apache <<< Yes, the owner of files and folders are apache:apache

Not required but recommended

  • The following php extensions could not be found but are recommended

    • gnupg <<< trying to install this now but haven't succeeded even though it is only recommended

vor 1 Minute schrieb ITI Studios:

Make sure the froxlor files are owned by apache:apache <<< Yes, the owner of files and folders are apache:apache

well check that user apache can also write to the root-folder of froxlor, or else you will see that error (it's a write-check using php's built-in touch()

Also, I want to note that AlmaLinux is not officially supported and that there are no configuration-files for it, you will have to manually configure the services (adapt from supported distros)

  • Author
39 minutes ago, d00p said:

well check that user apache can also write to the root-folder of froxlor, or else you will see that error (it's a write-check using php's built-in touch()

Also, I want to note that AlmaLinux is not officially supported and that there are no configuration-files for it, you will have to manually configure the services (adapt from supported distros)

I wrote a short php script to touch and check the folder: touch.php :

froxlor modification time has been changed to present time

froxlor folder is writable: bool(true)

Yes I realize I may have modify some files but that won't be necessary if I can't get it installed (

I do appreciate your efforts.

dont know any specialties about AlmaLinux...this usually is no issue at all. the check in lib/Froxlor/Install/Install.php is: 

		// check whether we can read the userdata file
		if (!@touch(dirname(__DIR__, 2) . '/.~writecheck')) {
			// get possible owner
			$posixusername = posix_getpwuid(posix_getuid())['name'];
			$posixgroup = posix_getgrgid(posix_getgid())['name'];
			$this->criticals['wrong_ownership'] = ['user' => $posixusername, 'group' => $posixgroup];
		} else {
			@unlink(dirname(__DIR__, 2) . '/.~writecheck');
		}

it should ensure the folder lib/ within the froxlor root-directory can create/write the userdata.inc.php file later on in the installation process

  • Author
  • Solution

Thanks so much to doop.

The critic error was not referring to the php version. The manual reads PHP 7.4 to 8.2 which should be updated.

The critic error was related to the permissions.

Despite being applied correctly, the install failed due to the SELinux Security Context, which needed:

chcon -R -t httpd_sys_rw_content_t /path/to/folder

Thanks again for your help and incite.

vor 23 Minuten schrieb ITI Studios:

The manual reads PHP 7.4 to 8.2 which should be updated.

agreed

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.