include(../module/residanat/main.php): failed to open stream: No such file or directory
#0 /var/www/html/concours-internat/plugin/plugin_autoload.php(13): exception_error_handler()
#1 /var/www/html/concours-internat/plugin/plugin_autoload.php(13): include()
#2 [internal function]: plugin_autoload::autoload()
#3 /var/www/html/concours-internat/Lib/mkframeworkLib/class_root.php(210): spl_autoload_call()
#4 /var/www/html/concours-internat/public/index.php(48): _root->run()
#5 {main}

Detail:
#0 /var/www/html/concours-internat/plugin/plugin_autoload.php (13)
exception_error_handler( )
#1 /var/www/html/concours-internat/plugin/plugin_autoload.php (13)
include( )
#2 plugin_autoload :: autoload( )
#3 /var/www/html/concours-internat/Lib/mkframeworkLib/class_root.php (210)
spl_autoload_call( )
#4 /var/www/html/concours-internat/public/index.php (48)
_root -> run( )
#5 {main}

Fichier : /var/www/html/concours-internat/plugin/plugin_autoload.php ligne 13

Message : include(../module/residanat/main.php): failed to open stream: No such file or directory

1 <?php
2class plugin_autoload{
3    
4    public static function autoload($sClass){
5        
6        $tab=preg_split('/_/',$sClass);
7        if($sClass[0]=='_'){
8            include _root::getConfigVar('path.lib').'class'.$sClass.'.php';
9        }else if(in_array($tab[0],array('plugin','model','abstract'))){
10            include _root::getConfigVar('path.'.$tab[0]).$sClass.'.php';
11        }else if($tab[0]=='module'){
12            if(count($tab) == or _root::getConfigVar('module.folder.organized',0)==0){
13                include _root::getConfigVar('path.module').substr($sClass,7).'/main.php';
14            }else{
15                unset($tab[0]);
16                include _root::getConfigVar('path.module').implode('/',$tab).'/main.php';
17            }
18        }else if($tab[0]=='row'){
19            include _root::getConfigVar('path.model').'model_'.substr($sClass,4).'.php';
20        }else if($tab[0]=='sgbd' and in_array($tab[1],array('syntax','pdo'))){
21            include _root::getConfigVar('path.lib').'sgbd/'.$tab[1].'/'.$sClass.'.php';
22        }else if($tab[0]=='sgbd'){
23            include _root::getConfigVar('path.lib').'sgbd/'.$sClass.'.php';
24        
25        //definissez ici votre regle de chargement
26        //ici, si la classe debute par my_, on la cherche dans ../myClass
27        }else if(substr($sClass,0,3)=='my_'){
28            //on inclut la classe en tronquant my_
29            //exple: my_metier => ../myClass/metier.php
30            include '../myClasses/'.substr($sClass,3).'.php';

Navigation

Module:residanat Action:index

$_GET

Array
(
[:nav] => residanat::index
)

$_POST

Array
(
)

$_SERVER

Array
(
[UNIQUE_ID] => aB2FOMlP7grtir7V7S6dpwAAAAU
[HTTP_ACCEPT] => */*
[HTTP_USER_AGENT] => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
[HTTP_HOST] => concours-fmp.um5.ac.ma
[HTTP_X_FORWARDED_FOR] => 3.135.194.164
[PATH] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
[SERVER_SIGNATURE] =>
[SERVER_SOFTWARE] => Apache/2.4.54 (codeit) OpenSSL/1.1.1o+quic PHP/7.4.30
[SERVER_NAME] => concours-fmp.um5.ac.ma
[SERVER_ADDR] => 10.10.1.113
[SERVER_PORT] => 80
[REMOTE_ADDR] => 10.10.1.252
[DOCUMENT_ROOT] => /var/www/html/concours-internat/public/
[REQUEST_SCHEME] => http
[CONTEXT_PREFIX] =>
[CONTEXT_DOCUMENT_ROOT] => /var/www/html/concours-internat/public/
[SERVER_ADMIN] => root@localhost
[SCRIPT_FILENAME] => /var/www/html/concours-internat/public/index.php
[REMOTE_PORT] => 53308
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => GET
[QUERY_STRING] => %3Anav=residanat%3A%3Aindex
[REQUEST_URI] => /index.php?%3Anav=residanat%3A%3Aindex
[SCRIPT_NAME] => /index.php
[PHP_SELF] => /index.php
[REQUEST_TIME_FLOAT] => 1746765112.315
[REQUEST_TIME] => 1746765112
)