CodeIgniter Forums
Fatal error: Uncaught Error: Call to a member function run() on int - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Using CodeIgniter (https://forum.codeigniter.com/forumdisplay.php?fid=5)
+--- Forum: General Help (https://forum.codeigniter.com/forumdisplay.php?fid=24)
+--- Thread: Fatal error: Uncaught Error: Call to a member function run() on int (/showthread.php?tid=82102)



Fatal error: Uncaught Error: Call to a member function run() on int - AgBRAT - 06-12-2022

I updated to CodeIgniter 4.2.0 using Composer and now I get the following error.
Code:
Fatal error: Uncaught Error: Call to a member function run() on int in /Users/nykianderson/Sites/shape_search/public_html/index.php:37 Stack trace: #0 {main} thrown in /Users/nykianderson/Sites/shape_search/public_html/index.php on line 37

I also got these errors after running composer update and I noticed that /usr/local/lib/php/pecl is not the path to the php I've been running:

Code:
[email protected] ~ % composer update
PHP Warning:  Failed loading Zend extension 'xdebug' (tried: /usr/local/lib/php/pecl/20210902/xdebug (dlopen(/usr/local/lib/php/pecl/20210902/xdebug, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/xdebug' (no such file)), /usr/local/lib/php/pecl/20210902/xdebug.so (dlopen(/usr/local/lib/php/pecl/20210902/xdebug.so, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/xdebug.so' (no such file))) in Unknown on line 0

Warning: Failed loading Zend extension 'xdebug' (tried: /usr/local/lib/php/pecl/20210902/xdebug (dlopen(/usr/local/lib/php/pecl/20210902/xdebug, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/xdebug' (no such file)), /usr/local/lib/php/pecl/20210902/xdebug.so (dlopen(/usr/local/lib/php/pecl/20210902/xdebug.so, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/xdebug.so' (no such file))) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'curl' (tried: /usr/local/lib/php/pecl/20210902/curl (dlopen(/usr/local/lib/php/pecl/20210902/curl, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/curl' (no such file)), /usr/local/lib/php/pecl/20210902/curl.so (dlopen(/usr/local/lib/php/pecl/20210902/curl.so, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/curl.so' (no such file))) in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: /usr/local/lib/php/pecl/20210902/curl (dlopen(/usr/local/lib/php/pecl/20210902/curl, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/curl' (no such file)), /usr/local/lib/php/pecl/20210902/curl.so (dlopen(/usr/local/lib/php/pecl/20210902/curl.so, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/curl.so' (no such file))) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'gd' (tried: /usr/local/lib/php/pecl/20210902/gd (dlopen(/usr/local/lib/php/pecl/20210902/gd, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/gd' (no such file)), /usr/local/lib/php/pecl/20210902/gd.so (dlopen(/usr/local/lib/php/pecl/20210902/gd.so, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/gd.so' (no such file))) in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library 'gd' (tried: /usr/local/lib/php/pecl/20210902/gd (dlopen(/usr/local/lib/php/pecl/20210902/gd, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/gd' (no such file)), /usr/local/lib/php/pecl/20210902/gd.so (dlopen(/usr/local/lib/php/pecl/20210902/gd.so, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/gd.so' (no such file))) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'intl' (tried: /usr/local/lib/php/pecl/20210902/intl (dlopen(/usr/local/lib/php/pecl/20210902/intl, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/intl' (no such file)), /usr/local/lib/php/pecl/20210902/intl.so (dlopen(/usr/local/lib/php/pecl/20210902/intl.so, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/intl.so' (no such file))) in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library 'intl' (tried: /usr/local/lib/php/pecl/20210902/intl (dlopen(/usr/local/lib/php/pecl/20210902/intl, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/intl' (no such file)), /usr/local/lib/php/pecl/20210902/intl.so (dlopen(/usr/local/lib/php/pecl/20210902/intl.so, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/intl.so' (no such file))) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'mbstring' (tried: /usr/local/lib/php/pecl/20210902/mbstring (dlopen(/usr/local/lib/php/pecl/20210902/mbstring, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/mbstring' (no such file)), /usr/local/lib/php/pecl/20210902/mbstring.so (dlopen(/usr/local/lib/php/pecl/20210902/mbstring.so, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/mbstring.so' (no such file))) in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library 'mbstring' (tried: /usr/local/lib/php/pecl/20210902/mbstring (dlopen(/usr/local/lib/php/pecl/20210902/mbstring, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/mbstring' (no such file)), /usr/local/lib/php/pecl/20210902/mbstring.so (dlopen(/usr/local/lib/php/pecl/20210902/mbstring.so, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/mbstring.so' (no such file))) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'mysqli' (tried: /usr/local/lib/php/pecl/20210902/mysqli (dlopen(/usr/local/lib/php/pecl/20210902/mysqli, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/mysqli' (no such file)), /usr/local/lib/php/pecl/20210902/mysqli.so (dlopen(/usr/local/lib/php/pecl/20210902/mysqli.so, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/mysqli.so' (no such file))) in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library 'mysqli' (tried: /usr/local/lib/php/pecl/20210902/mysqli (dlopen(/usr/local/lib/php/pecl/20210902/mysqli, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/mysqli' (no such file)), /usr/local/lib/php/pecl/20210902/mysqli.so (dlopen(/usr/local/lib/php/pecl/20210902/mysqli.so, 0x0009): tried: '/usr/local/lib/php/pecl/20210902/mysqli.so' (no such file))) in Unknown on line 0
Loading composer repositories with package information
Info from https://repo.packagist.org: #StandWithUkraine
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Generating autoload files
1 package you are using is looking for funding.
Use the `composer fund` command to find out more!
[email protected] ~ %

Here is my index.php

PHP Code:
<?php

// Path to the front controller (this file)
define('FCPATH'__DIR__ DIRECTORY_SEPARATOR);

/*
 *---------------------------------------------------------------
 * BOOTSTRAP THE APPLICATION
 *---------------------------------------------------------------
 * This process sets up the path constants, loads and registers
 * our autoloader, along with Composer's, loads our constants
 * and fires up an environment-specific bootstrapping.
 */

// Ensure the current directory is pointing to the front controller's directory
chdir(__DIR__);

// Load our paths config file
// This is the line that might need to be changed, depending on your folder structure.
$pathsConfig FCPATH '../app/Config/Paths.php';
// ^^^ Change this if you move your application folder
require realpath($pathsConfig) ?: $pathsConfig;

$paths = new Config\Paths();

// Location of the framework bootstrap file.
$bootstrap rtrim($paths->systemDirectory'\\/ ') . DIRECTORY_SEPARATOR 'bootstrap.php';
$app      = require realpath($bootstrap) ?: $bootstrap;

/*
 *---------------------------------------------------------------
 * LAUNCH THE APPLICATION
 *---------------------------------------------------------------
 * Now that everything is setup, it's time to actually fire
 * up the engines and make this app do its thang.
 */
$app->run(); 

SOLVED: Did a fresh install of CodeIgniter and everything seems to be working as before. Not sure what the issue was though.


RE: Fatal error: Uncaught Error: Call to a member function run() on int - iRedds - 06-12-2022

You need to remember that configs, public/index.php entry point and spark can change.
https://codeigniter.com/user_guide/changelogs/v4.2.0.html#behavior-changes