mdm100
1
Ubuntu 20.04 LAMP APACHE2
InvoicePlane V 1.6.0
PHP V 8
Note this is my first time using a CodeIgniter Project. Any insight on how to resolve would be very helpful.
I rec’d after clicking Setup on the first page.
An uncaught Exception was encountered
Type: Error
Message: Call to undefined function each()
Filename: /var/www/html/invoiceplane/application/third_party/MX/Modules.php
Line Number: 84
Backtrace:
File: /var/www/html/invoiceplane/application/third_party/MX/Loader.php
Line: 286
Function: load
File: /var/www/html/invoiceplane/application/modules/setup/controllers/Setup.php
Line: 46
Function: module
File: /var/www/html/invoiceplane/index.php
Line: 325
Function: require_once
Call to undefined function each
That is weird.
In the Ubuntu terminal, can you type:
php -v
.
Very interested in the outcone
mdm100
3
root@localhost:~# php -v
PHP 8.0.28 (cli) (built: Feb 14 2023 18:32:57) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.28, Copyright (c) Zend Technologies
with Zend OPcache v8.0.28, Copyright (c), by Zend Technologies
root@localhost:~#
Thanks.
Really, really weird.
- did you download the .zip file from the website or did you clone the repository fron guthub?
I would do couple of things:
- unrelated, but start using PHP 8.1
- remove
vendor
directory
- remove composer.lock
- adjust composer.json, it shows sonething about PHP 8.1 at the moment
- composer install
When you run composer install again it brings in the new vendor
directory and it shouldn’t have an each
function in there, at all