Support

Site Restoration

#41856 missing app.php in includes

Posted in ‘Site restoration’
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

PHP version
8.1.0
CMS Type
Joomla!
CMS Version
3.10?
Backup Tool Version
Akeeba 8??
Kickstart version
8.0.6

Latest post by nicholas on Saturday, 26 April 2025 01:35 CDT

danlbenEden

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!

 

Moving old site from Bluehost to Hostgator. Need newer MySQL than they provide.  Upgrading sites to Joomla 5.  Last backup made just before old site left the planet.  used akeeba backup that I could not upgrade because site used J 3.10 

i INSTALLED SITE USING kickstart-core-8.0.6 AND ITS COMPONENTS ( ANGIE?) .  I got a 403 error caused I am sure be .htaccerss.   I removed .htaccess I got white screen. The error logs report: 

[23-Apr-2025 09:08:36 America/Chicago] PHP Warning: require_once(/home1/lpxwkite/public_html/OOS/includes/app.php): Failed to open stream: No such file or directory in /home1/lpxwkite/public_html/OOS/index.php on line 32

 thrown in /home1/lpxwkite/public_html/OOS/index.php on line 32
[23-Apr-2025 09:30:20 America/Chicago] PHP Warning: require_once(/home1/lpxwkite/public_html/OOS/includes/app.php): Failed to open stream: No such file or directory in /home1/lpxwkite/public_html/OOS/index.php on line 32
[23-Apr-2025 09:30:20 America/Chicago] PHP Fatal error: Uncaught Error: Failed opening required '/home1/lpxwkite/public_html/OOS/includes/app.php' (include_path='.:/opt/cpanel/ea-php81/root/usr/share/pear') in /home1/lpxwkite/public_html/OOS/index.php:32
Stack trace:
#0 {main}

There is no index.php in doc-root and no app.php in includes

I am more a user and can fix some stuff, not a programmer.

Thanks

Lewis

I

nicholas
Akeeba Staff
Manager

Well, none of that makes sense to me.

First thing is that I cannot decipher what you did. Did you restore a Joomla 3 backup on top of a blank site, a Joomla 5 backup on top of a blank site, did you restore a Joomla 3 backup on top of a Joomla 5 site, did you restore a Joomla 5 backup on top of a Joomla 3 site, did you restore a Joomla! 3 backup on top of a Joomla! 3 site, or did you restore a Joomla 5 backup on top of a Joomla 5 site? Please specify.

Side note: Do remember that Joomla! 3 does not fully support PHP 8.1, whereas Joomla! 5 requires at least PHP 8.1. What I'd do is extract the Joomla 3 backup archive on a blank server, set the PHP version to 7.4, upgrade to Joomla! 4.4, change the PHP version to 8.1, upgrade to Joomla! 5.3, and change the PHP version to 8.3. This is the reason why us developers tell people to hurry along with site migrations. The longer you postpone it, the more painful it becomes because you then have to also consider the PHP and MySQL versions during a multi-step upgrade.

Second, the Kickstart version is irrelevant as long as you're using 8.0 or later. It is only used to extract the backup archive. The actual restoration script is part of your backup archive. It tells you its version at the top of the page. I need that to understand what you are using.

Are you ABSOLUTELY SURE about your PHP version? PHP 8.1.0 was released in November 2021. Are you absolutely sure that you are on a server that's using a 3 ½ year old PHP version they never updated, full of known bugs and security vulnerabilities? Or did you mean PHP 8.1 (with the host probably using 8.1.32 released a month ago)? There's a very important reason I am asking.

I see that your site appears to be in a subdirectory: /home1/lpxwkite/public_html/OOS. The /home1/lpxwkite/public_html is your web root. This means that the URL of the site would be https://www.ofonesource.com/OOS. Was that intentional? Was it how your site was set up in the past?

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!

danlbenEden

Hi

 

Found that 1 9wrong kickstart version) corrected, 2  Even php 7.4 did not work, errors with templates, so I decided to put html temp page and start all over with J5  This ticket can be closed, thanks for even looking, it was an ancient site.

I am so grateful for your help.  I love Akeeba asnd have been using it free and pro now for a while.  Admin Tools Pro has saved me many days of trying to clean a hacked  site,  Akeebe backup helped me relacee hacked site in minutes instead of days, before I got Admin Tools. My hat is off to Akeeba and to you yourself for you help and support.

Thank you,

Lewis

 

 

nicholas
Akeeba Staff
Manager

Thank you very much for the kind words!

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!