Welcome Guest, Not a member yet? Register   Sign In
Random 500 errors when running CI4 on MAMP
#1

Hello,
I'm rebuilding a dormant CI3 website on CI4. I use MAMP Pro v 6.7 (Mac OS Ventura 13.6). The app runs on PHP 8.2.
The issue I'm experiencing is very random. The pages load fine and then suddenly, while browsing the site, I get a server error 500. 
What's very unusual is that all I need to do is to make a small change to any of the files of the application (say add a new line break the main site model file), save it,  reload the page and the error is gone. 
Very often, when I notice that the page takes too long to load (leading to a 500 error), I make the same small change to any of the files,  save it, and the page reloads by itself and works fine.
I admit, I'm perplexed. 
Any insight will be much appreciated.
Reply
#2

Paste Apache logs and writable/logs from CI4?
Reply
#3

Hey ozornick.
Appreciate you jumping on it so quickly.

Writable logs from today:
INFO - 2023-10-24 07:52:09 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 07:52:13 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
CRITICAL - 2023-10-24 07:52:13 --> Trying to access array offset on value of type bool
in APPPATH/Controllers/Main.php on line 40.
1 APPPATH/Controllers/Main.php(40): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Trying to access array offset on value of type bool', '/Users/jackharper/Library/Mobile Documents/com~apple~CloudDocs/ampps/www/acensus.loc/test/app/Controllers/Main.php', 40)
2 SYSTEMPATH/CodeIgniter.php(919): App\Controllers\Main->index('apple-touch-icon-precomposed.png')
3 SYSTEMPATH/CodeIgniter.php(494): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Main))
4 SYSTEMPATH/CodeIgniter.php(353): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
5 FCPATH/index.php(79): CodeIgniter\CodeIgniter->run()
INFO - 2023-10-24 07:52:13 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
CRITICAL - 2023-10-24 07:52:13 --> Trying to access array offset on value of type bool
in APPPATH/Controllers/Main.php on line 40.
1 APPPATH/Controllers/Main.php(40): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Trying to access array offset on value of type bool', '/Users/jackharper/Library/Mobile Documents/com~apple~CloudDocs/ampps/www/acensus.loc/test/app/Controllers/Main.php', 40)
2 SYSTEMPATH/CodeIgniter.php(919): App\Controllers\Main->index('apple-touch-icon.png')
3 SYSTEMPATH/CodeIgniter.php(494): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Main))
4 SYSTEMPATH/CodeIgniter.php(353): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
5 FCPATH/index.php(79): CodeIgniter\CodeIgniter->run()
INFO - 2023-10-24 07:52:19 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 07:52:25 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 07:52:45 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 16:17:18 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:11:10 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:11:14 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:11:41 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:11:49 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:11:50 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:11:52 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:12:12 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:12:12 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:12:21 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:13:22 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:15:08 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:15:56 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:18:23 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:18:23 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:18:23 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:18:29 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:18:30 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:18:32 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:19:30 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:19:30 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:19:30 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:19:33 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:19:47 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:19:54 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:20:45 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:20:57 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:21:00 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:21:06 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:54:28 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:54:31 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:54:38 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 17:57:10 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:01:24 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
CRITICAL - 2023-10-24 18:01:24 --> Undefined variable $foo
in APPPATH/Controllers/Main.php on line 39.
1 APPPATH/Controllers/Main.php(39): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Undefined variable $foo', '/Users/jackharper/Library/Mobile Documents/com~apple~CloudDocs/ampps/www/acensus.loc/test/app/Controllers/Main.php', 39)
2 SYSTEMPATH/CodeIgniter.php(919): App\Controllers\Main->index()
3 SYSTEMPATH/CodeIgniter.php(494): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Main))
4 SYSTEMPATH/CodeIgniter.php(353): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
5 FCPATH/index.php(79): CodeIgniter\CodeIgniter->run()
INFO - 2023-10-24 18:01:38 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
CRITICAL - 2023-10-24 18:01:38 --> Undefined variable $291049
in APPPATH/Controllers/Main.php on line 39.
1 APPPATH/Controllers/Main.php(39): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Undefined variable $291049', '/Users/jackharper/Library/Mobile Documents/com~apple~CloudDocs/ampps/www/acensus.loc/test/app/Controllers/Main.php', 39)
2 SYSTEMPATH/CodeIgniter.php(919): App\Controllers\Main->index()
3 SYSTEMPATH/CodeIgniter.php(494): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Main))
4 SYSTEMPATH/CodeIgniter.php(353): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
5 FCPATH/index.php(79): CodeIgniter\CodeIgniter->run()
INFO - 2023-10-24 18:01:47 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:02:34 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:02:35 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:02:37 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:02:56 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:08:03 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:08:07 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:08:08 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:08:27 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:09:59 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:17:19 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:18:42 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:24:52 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:27:52 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:28:15 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:32:46 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:32:51 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:33:41 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:34:05 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:34:20 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:34:55 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:35:35 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:35:39 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:42:59 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:43:01 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:43:03 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:43:41 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:43:43 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 18:43:45 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:02:25 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:02:27 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:02:55 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:03:31 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:03:46 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:04:02 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:04:06 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:04:11 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:05:07 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:05:21 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:05:40 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:05:41 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
CRITICAL - 2023-10-24 19:05:41 --> Trying to access array offset on value of type bool
in APPPATH/Views/pages/country.php on line 56.
1 APPPATH/Views/pages/country.php(56): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Trying to access array offset on value of type bool', '/Users/jackharper/Library/Mobile Documents/com~apple~CloudDocs/ampps/www/acensus.loc/test/app/Views/pages/country.php', 56)
2 SYSTEMPATH/View/View.php(226): include('/Users/jackharper/Library/Mobile Documents/com~apple~CloudDocs/ampps/www/acensus.loc/test/app/Views/pages/country.php')
3 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
4 SYSTEMPATH/Common.php(1188): CodeIgniter\View\View->render('pages/country', [], true)
5 APPPATH/Controllers/Main.php(67): view('pages/country')
6 SYSTEMPATH/CodeIgniter.php(919): App\Controllers\Main->index('country')
7 SYSTEMPATH/CodeIgniter.php(494): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Main))
8 SYSTEMPATH/CodeIgniter.php(353): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
9 FCPATH/index.php(79): CodeIgniter\CodeIgniter->run()
INFO - 2023-10-24 19:05:41 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
CRITICAL - 2023-10-24 19:05:41 --> Trying to access array offset on value of type bool
in APPPATH/Controllers/Main.php on line 39.
1 APPPATH/Controllers/Main.php(39): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Trying to access array offset on value of type bool', '/Users/jackharper/Library/Mobile Documents/com~apple~CloudDocs/ampps/www/acensus.loc/test/app/Controllers/Main.php', 39)
2 SYSTEMPATH/CodeIgniter.php(919): App\Controllers\Main->index('apple-touch-icon-precomposed.png')
3 SYSTEMPATH/CodeIgniter.php(494): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Main))
4 SYSTEMPATH/CodeIgniter.php(353): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
5 FCPATH/index.php(79): CodeIgniter\CodeIgniter->run()
INFO - 2023-10-24 19:05:41 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
CRITICAL - 2023-10-24 19:05:42 --> Trying to access array offset on value of type bool
in APPPATH/Controllers/Main.php on line 39.
1 APPPATH/Controllers/Main.php(39): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Trying to access array offset on value of type bool', '/Users/jackharper/Library/Mobile Documents/com~apple~CloudDocs/ampps/www/acensus.loc/test/app/Controllers/Main.php', 39)
2 SYSTEMPATH/CodeIgniter.php(919): App\Controllers\Main->index('apple-touch-icon.png')
3 SYSTEMPATH/CodeIgniter.php(494): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Main))
4 SYSTEMPATH/CodeIgniter.php(353): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
5 FCPATH/index.php(79): CodeIgniter\CodeIgniter->run()
INFO - 2023-10-24 19:10:11 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
CRITICAL - 2023-10-24 19:10:11 --> syntax error, unexpected token ";"
in APPPATH/Views/pages/country.php on line 56.
1 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
2 SYSTEMPATH/Common.php(1188): CodeIgniter\View\View->render('pages/country', [], true)
3 APPPATH/Controllers/Main.php(67): view('pages/country')
4 SYSTEMPATH/CodeIgniter.php(919): App\Controllers\Main->index('country')
5 SYSTEMPATH/CodeIgniter.php(494): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Main))
6 SYSTEMPATH/CodeIgniter.php(353): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
7 FCPATH/index.php(79): CodeIgniter\CodeIgniter->run()
INFO - 2023-10-24 19:10:23 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
CRITICAL - 2023-10-24 19:10:23 --> Trying to access array offset on value of type bool
in APPPATH/Views/pages/country.php on line 56.
1 APPPATH/Views/pages/country.php(56): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Trying to access array offset on value of type bool', '/Users/jackharper/Library/Mobile Documents/com~apple~CloudDocs/ampps/www/acensus.loc/test/app/Views/pages/country.php', 56)
2 SYSTEMPATH/View/View.php(226): include('/Users/jackharper/Library/Mobile Documents/com~apple~CloudDocs/ampps/www/acensus.loc/test/app/Views/pages/country.php')
3 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
4 SYSTEMPATH/Common.php(1188): CodeIgniter\View\View->render('pages/country', [], true)
5 APPPATH/Controllers/Main.php(67): view('pages/country')
6 SYSTEMPATH/CodeIgniter.php(919): App\Controllers\Main->index('country')
7 SYSTEMPATH/CodeIgniter.php(494): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Main))
8 SYSTEMPATH/CodeIgniter.php(353): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
9 FCPATH/index.php(79): CodeIgniter\CodeIgniter->run()
INFO - 2023-10-24 19:11:51 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
CRITICAL - 2023-10-24 19:11:51 --> Trying to access array offset on value of type bool
in APPPATH/Views/pages/country.php on line 56.
1 APPPATH/Views/pages/country.php(56): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Trying to access array offset on value of type bool', '/Users/jackharper/Library/Mobile Documents/com~apple~CloudDocs/ampps/www/acensus.loc/test/app/Views/pages/country.php', 56)
2 SYSTEMPATH/View/View.php(226): include('/Users/jackharper/Library/Mobile Documents/com~apple~CloudDocs/ampps/www/acensus.loc/test/app/Views/pages/country.php')
3 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
4 SYSTEMPATH/Common.php(1188): CodeIgniter\View\View->render('pages/country', [], true)
5 APPPATH/Controllers/Main.php(67): view('pages/country')
6 SYSTEMPATH/CodeIgniter.php(919): App\Controllers\Main->index('country')
7 SYSTEMPATH/CodeIgniter.php(494): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Main))
8 SYSTEMPATH/CodeIgniter.php(353): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
9 FCPATH/index.php(79): CodeIgniter\CodeIgniter->run()
INFO - 2023-10-24 19:12:21 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
CRITICAL - 2023-10-24 19:12:21 --> Trying to access array offset on value of type bool
in APPPATH/Views/pages/country.php on line 56.
1 APPPATH/Views/pages/country.php(56): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Trying to access array offset on value of type bool', '/Users/jackharper/Library/Mobile Documents/com~apple~CloudDocs/ampps/www/acensus.loc/test/app/Views/pages/country.php', 56)
2 SYSTEMPATH/View/View.php(226): include('/Users/jackharper/Library/Mobile Documents/com~apple~CloudDocs/ampps/www/acensus.loc/test/app/Views/pages/country.php')
3 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
4 SYSTEMPATH/Common.php(1188): CodeIgniter\View\View->render('pages/country', [], true)
5 APPPATH/Controllers/Main.php(67): view('pages/country')
6 SYSTEMPATH/CodeIgniter.php(919): App\Controllers\Main->index('country')
7 SYSTEMPATH/CodeIgniter.php(494): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Main))
8 SYSTEMPATH/CodeIgniter.php(353): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
9 FCPATH/index.php(79): CodeIgniter\CodeIgniter->run()
INFO - 2023-10-24 19:12:46 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:13:46 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:14:07 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:14:12 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:14:19 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:14:43 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:15:06 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-24 19:30:07 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.

And as much as I'd like to provide you with the Apache logs... I purged the /Applications/MAMP/logs, then reloaded my local site pages a few times until I hot got to the error 500 - there's nothing to share from the log folder!

Much appreciate your help.
J
Reply
#4

(This post was last modified: 10-24-2023, 03:59 PM by kenjis.)

Check the codes that cause `CRITICAL` errors.
It seems your site has a lot of bugs.
Reply
#5

Aha, fix the errors and repeat the tests. Critical errors cause '500 error'
Reply
#6

(This post was last modified: 10-24-2023, 11:44 PM by xarazar.)

Hi Ozornick,
You're obviously right. The errors didn't have anything to do with the situation but they muddied the waters.
I've just repeated the test.
1. I use the site navigation to open a number of pages.
2. The 4th page (contact us) failed to load and after a timeout returned 500.
3. I added an empty line in the home page view file.
4. I refreshed the contact us page and it reloaded fine.

Here's the log:
INFO - 2023-10-25 06:33:47 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-25 06:34:04 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-25 06:34:06 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-25 06:34:59 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
INFO - 2023-10-25 06:35:01 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.

What is interesting is that it appears to be always the fourth URL I'm trying to load when the site hangs. If I make a small change in any file (add a space or a line break) and save it - the page that is currently failing to load (before the 500 occurs), simply refreshes by itself and everything is fine - until I get to another 4th URL when the application hangs again and then times out throwing a 500.

Does this make sense?
Reply
#7

Oh, you use "development" with HotReload? if yes, then it is problematic.
https://codeigniter4.github.io/userguide...-reloading
Reply
#8

Thanks Ozornick. That was it. Disabling Hot Reload stopped the errors from occurring.
It's really a shame because it's a very useful feature.
Thanks a lot for your help.
Reply
#9

To try to fix this issue, you can try the following:

Clear the cache. You can do this by deleting the contents of the app/Cache directory.
Disable caching. You can do this by setting the $caching variable to false in your app/Config/Cache.php file.
Use a different caching driver. The default caching driver in CI4 is the DiskCache driver. You can try using a different caching driver, such as the RedisCache driver, to see if that resolves the issue.
If you are still experiencing the issue after trying the above steps, you can try the following:

Check your error logs. The error logs may contain more information about the cause of the 500 error.
Try running your application in debug mode. This will enable more detailed error messages.
Disable any third-party libraries or plugins. This can help to rule out any conflicts with third-party code.
Try running your application on a different server. This can help to rule out any server-specific issues.
If you are still unable to resolve the issue, you can post a question on the CI4 forum. The CI4 community is very helpful and they may be able to provide further assistance.
Reply




Theme © iAndrew 2016 - Forum software by © MyBB