Hi Gordon, Unfortunately, adding that line to httpd.conf didn't resolve the issue. I'm still getting the same error.
On Fri, Jan 9, 2026 at 10:25 AM Gordon Luckett < [email protected]> wrote: > I wonder if you should add the following to your conf file? > > AddType application/octet-stream .agf > > > > > On Fri, Jan 9, 2026 at 10:20 AM David Bowen <[email protected]> wrote: > >> Hi Gordon, >> Thanks for providing this, and apologies for the delayed response. I >> added it to one of the application's controllers and wasn't able to get it >> to successfully run. I'm able to get the initial section of code to echo to >> screen, but once there are MapGuide functions, it fails. >> >> This section of code works fine: >> echo "Initializing web tier"; >> try { >> MgInitializeWebTier("DIR_PATH\Web\www\webconfig.ini");\ >> } catch (MgException $initEx) { >> echo "Init failure!"; >> die; >> } catch (Exception $ex) { >> echo "[php]: Exception: " . $ex->getMessage() . "\n"; >> die; >> } >> echo "[php]: Initialized\n"; >> // We haven't and shouldn't need to require/include constants.php >> // they are now baked into the PHP extension along with the other >> // MapGuide API proxy classes >> echo "[php]: Testing some constants\n"; >> >> The next line is where it fails: >> echo " - " . MgMimeType::Agf . "\n"; >> >> The error CodeIgniter's returning is: >> Class "App\Controllers\Maptools\MgMimeType" not found >> >> It seems like MapGuide functions aren't being recognized/loaded by >> CodeIgniter. The MapGuideAPI is enabled in php.ini, and it shows as enabled >> when I run info.php. >> >> Any input would be greatly appreciated. >> >> Thanks, >> David >> >> On Wed, Nov 12, 2025 at 11:05 AM Gordon Luckett < >> [email protected]> wrote: >> >>> Hi David >>> When in doubt, I use Jackie's Sanity Check.. >>> >>> >>> https://themapguyde.blogspot.com/2022/04/mapguide-dev-diary-important.html?m=1 >>> >>> >>> >>> On Wed, 12 Nov 2025, 10:39 David Bowen via mapguide-users, < >>> [email protected]> wrote: >>> >>>> Our application is built using the Model/View/Controller (MVC) >>>> framework CodeIgniter and I'm attempting to update the MVC framework from >>>> v3.1.13 to v4.6.3, but I'm encountering an issue where it seems that one of >>>> the MapGuide functions isn’t being loaded or recognized. The issue occurs >>>> during the log out process, where a user logs out of the application and >>>> there's a series of steps that take place to destroy the sessions (code >>>> below). >>>> I'm getting the following error when I attempt to log out of the >>>> application: Call to undefined function >>>> App\Controllers\Login\MgUserInformation(). This function, >>>> MgUserInformation, is successfully called when the user first logs into the >>>> application and a session is created, so I’m unclear what’s causing the >>>> issue. >>>> Does anyone have familiarity with MGOS and CodeIgniter 4, or would >>>> anyone have suggestions on how to check if MGOS functions are being >>>> properly loaded? >>>> We're running MGOS 4 Beta 2 and are unable to go to MGOS 4 until we've >>>> updated the MCV framework. >>>> >>>> Thanks, >>>> David >>>> >>>> function logout() { >>>> //Log out and destroy session >>>> $this->mgExtDir = getenv('mg_extensionsDir'); >>>> $this->webconfig_ini = getenv( 'webconfigFilePath' ); >>>> $this->mgMapID = $this->_getValueByFieldName( 'MAPNAME' ); >>>> $this->mgSessionId = $this->_getValueByFieldName( 'SESSION' ); >>>> try { >>>> // Initialize the Web Extensions and connect to the Server using >>>> // the Web Extensions session identifier stored in PHP session >>>> state. >>>> >>>> MgInitializeWebTier( $this->webconfig_ini ); >>>> $si = $this->mgSessionId; >>>> // code fails on following line >>>> $userInfo = new MgUserInformation( $this->mgSessionId ); >>>> $siteConnection = new MgSiteConnection(); >>>> $siteConnection->Open( $userInfo ); >>>> >>>> $siteConnection->GetSite()->DestroySession( $this->mgSessionId >>>> ); >>>> } catch ( MgException $e ) { >>>> echo $e->GetMessage(); >>>> echo $e->GetDetails(); >>>> } >>>> $session_dat = array( 'logged_in' => FALSE ); >>>> session()->set( $session_dat ); >>>> session()->destroy(); >>>> return redirect()->to( 'login/login' ); //Direct user back to login >>>> screen >>>> } >>>> _______________________________________________ >>>> mapguide-users mailing list >>>> [email protected] >>>> https://lists.osgeo.org/mailman/listinfo/mapguide-users >>>> >>>
_______________________________________________ mapguide-users mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/mapguide-users
