Support

Admin Tools

#42749 Admin Tools for Joomla! - An unhandled Exception has been detected

Posted in ‘Admin Tools for Joomla! 4 & 5’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

Joomla! version
5.4.3
PHP version
4.2.30
Admin Tools version
rev9f5b1ea2

Latest post by nicholas on Thursday, 26 February 2026 16:16 CST

CCT27

Please look at the bottom of this page (under Support Policy Summary) for our support policy summary, containing important information regarding our working hours and our support policy. Thank you!

 

Hi

I had the same problem as ticket https://www.akeeba.com/support/admin-tools/42726-bug-after-latest-update.html#p231213 but I didn't have an option to reply there.

I tested the dev version you provided and now I get a similar issue but a different Line number

Admin Toolsfor Joomla!- An unhandled Exception has been detected 500 Attempt to assign property "fepexdirs" on array

File <root>/administrator/components/com_admintools/src/Model/ControlpanelModel.php Line 525

 The content below this point is for developers and power users.

Joomla 5.4.3 – PHP 8.2.30 on Linux

Debug information

Exception type: Error

#0 /home/demo/domains/mydomain.com/public_html/administrator/components/com_admintools/src/Controller/ControlpanelController.php(63): Akeeba\Component\AdminTools\Administrator\Model\ControlpanelModel->serverConfigUpdateFrontendDirectories()
#1 [internal function]: Akeeba\Component\AdminTools\Administrator\Controller\ControlpanelController->onBeforeMain()
#2 /home/demo/domains/mydomain.com/public_html/administrator/components/com_admintools/src/Mixin/TriggerEventTrait.php(40): call_user_func_array()
#3 /home/demo/domains/mydomain.com/public_html/administrator/components/com_admintools/src/Mixin/ControllerEventsTrait.php(55): Akeeba\Component\AdminTools\Administrator\Controller\ControlpanelController->triggerEvent()
#4 /home/demo/domains/mydomain.com/public_html/libraries/src/Dispatcher/ComponentDispatcher.php(143): Akeeba\Component\AdminTools\Administrator\Controller\ControlpanelController->execute()
#5 /home/demo/domains/mydomain.com/public_html/administrator/components/com_admintools/src/Dispatcher/Dispatcher.php(67): Joomla\CMS\Dispatcher\ComponentDispatcher->dispatch()
#6 /home/demo/domains/mydomain.com/public_html/libraries/src/Component/ComponentHelper.php(361): Akeeba\Component\AdminTools\Administrator\Dispatcher\Dispatcher->dispatch()
#7 /home/demo/domains/mydomain.com/public_html/libraries/src/Application/AdministratorApplication.php(150): Joomla\CMS\Component\ComponentHelper::renderComponent()
#8 /home/demo/domains/mydomain.com/public_html/libraries/src/Application/AdministratorApplication.php(206): Joomla\CMS\Application\AdministratorApplication->dispatch()
#9 /home/demo/domains/mydomain.com/public_html/libraries/src/Application/CMSApplication.php(304): Joomla\CMS\Application\AdministratorApplication->doExecute()
#10 /home/demo/domains/mydomain.com/public_html/administrator/includes/app.php(58): Joomla\CMS\Application\CMSApplication->execute()
#11 /home/demo/domains/mydomain.com/public_html/administrator/index.php(32): require_once('...')
#12 {main}


					

CCT27

Also, I forgot another issue, when I install and configure with generating an htaccess file, it breaks my menu layout. If I install and configure with generating an htaccess file disabled. it works ok.

Not sure if this is related to the first issue.

 

Thanks

CT

nicholas
Akeeba Staff
Manager

I am pretty sure you are not running PHP 4.2.30 since PHP 4.2 only reached 4.2.3 and that was nearly 24 years ago on 6 September 2002 and is definitely incompatible with Joomla 5.4 in the same way that a car from 2024 is incompatible with low-octane leaded fuel from the 1970s: things would go rather pear-shaped right away. I am usually quite good at guessing what people mean when they give me obviously wrong information, but I am quite stumped by the .40 in your version number. Could you possibly mean 8.4.2 and the .40 suffix coming from something unrelated to PHP, like your database server version...?

Regardless, the problem you experienced is not the same as the other user but it is related. There was one case where the wrong configuration data format was returned internally still left in the code.

Please download and install the following dev release: https://www.akeeba.com/download/admin-tools-professional/7-8-7-dev202602262129-reva25eafd8.html 

PS: You cannot comment on other people's tickets, even if they are public. This prevents cross-talk and misunderstandings. Been there, done that, moved to one-to-one tickets back in June 2011. It works better this way when one of the parties involved is the developer of the software :)

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

CCT27

LOL Nicholas, you caught me out, I'm actually Joomla 5.4.3 – PHP 8.2.30 (must have been a slip of the keyboard. You are working late, I wasn't expecting a reply tonight but thank you :)

I'll try this new version shortly, do you think it will also resolve my issue with the htaccess generator too?

 

Thanks

CT

nicholas
Akeeba Staff
Manager

Ah, that makes sense. OK, that's a more likely version of PHP. Slightly on the older side as PHP 8.2 is already End of Life.

This version should fix the .htaccess Maker not running.

Regarding breaking the layout of the menu, I recommend following the instructions in https://www.akeeba.com/documentation/admin-tools-joomla/server-protection.html#determine-required-exceptions as your problem is most likely due to preventing direct access to a .php or media file that's in the wrong place according to Joomla's conventions.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!