Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MkFramework Discussion :

installation du framework


Sujet :

MkFramework

  1. #1
    Nouveau Candidat au Club
    installation du framework
    bnjour,
    j'ai télécharger et installer le Mkframework, malheureusement au moment du lancement j'ai le message d'erreur suivant:


    htmlentities() expects at most 3 parameters, 4 given
    #0 [internal function]: exception_error_handler('builder::new', 3, NULL, 1)
    #1 C:\Program Files\EasyPHP 2.0b1\www\mkframework_v4_126_1_r311\lib\framework\class_root.php(848): htmlentities('builder::new')
    #2 C:\Program Files\EasyPHP 2.0b1\www\mkframework_v4_126_1_r311\lib\framework\class_request.php(58): customHtmlentities(':nav', NULL)
    #3 C:\Program Files\EasyPHP 2.0b1\www\mkframework_v4_126_1_r311\lib\framework\class_request.php(189): _request->getParam()
    #4 C:\Program Files\EasyPHP 2.0b1\www\mkframework_v4_126_1_r311\lib\framework\class_request.php(84): _request->loadContext(':nav', 'builder::new')
    #5 C:\Program Files\EasyPHP 2.0b1\www\mkframework_v4_126_1_r311\lib\framework\class_root.php(522): _request->setParam()
    #6 C:\Program Files\EasyPHP 2.0b1\www\mkframework_v4_126_1_r311\lib\framework\class_root.php(186): _root::loadRequest()
    #7 C:\Program Files\EasyPHP 2.0b1\www\mkframework_v4_126_1_r311\index.php(55): _root->run()
    #8 {main}

    Detail:
    #0 exception_error_handler( 'builder::new' , , NULL , )
    #1 C:\Program Files\EasyPHP 2.0b1\www\mkframework_v4_126_1_r311\lib\framework\class_root.php (848)
    htmlentities( 'builder::new' )
    #2 C:\Program Files\EasyPHP 2.0b1\www\mkframework_v4_126_1_r311\lib\framework\class_request.php (58)
    customHtmlentities( ':nav' , NULL )
    #3 C:\Program Files\EasyPHP 2.0b1\www\mkframework_v4_126_1_r311\lib\framework\class_request.php (189)
    _request -> getParam( )
    #4 C:\Program Files\EasyPHP 2.0b1\www\mkframework_v4_126_1_r311\lib\framework\class_request.php (84)
    _request -> loadContext( ':nav' , 'builder::new' )
    #5 C:\Program Files\EasyPHP 2.0b1\www\mkframework_v4_126_1_r311\lib\framework\class_root.php (522)
    _request -> setParam( )
    #6 C:\Program Files\EasyPHP 2.0b1\www\mkframework_v4_126_1_r311\lib\framework\class_root.php (186)
    _root :: loadRequest( )
    #7 C:\Program Files\EasyPHP 2.0b1\www\mkframework_v4_126_1_r311\index.php (55)
    _root -> run( )
    #8 {main}

    LE BOUT DE CODE CONCERNE PAR L'ERREUR:
    Fichier : C:\Program Files\EasyPHP 2.0b1\www\mkframework_v4_126_1_r311\lib\framework\class_root.php ligne 848


    842 function customHtmlentities($string){
    843 if(is_array($string)){ return array_map('customHtmlentities',$string) ;}
    844 return _root::nullbyteprotect(htmlentities(
    845 $string,
    846 ENT_QUOTES,
    847 _root::getConfigVar('encodage.charset'),
    848 _root::getConfigVar('encodage.double_encode',1)));
    849 }



    j'utlise Easyphp 2.0
    avec apache 2.2.3 et php 5.2.0

    merci de me donner un coup de pouce

  2. #2
    Rédacteur

    Bonjour,
    Je vous invite si possible a utiliser une version plus recente d'easyphp ou du moins de php

    Je ferais la mise à jour sur le site, mais le minimum requis est php 5.2.3

    Sinon il vous faut modifier le fichier en question pour supprimer le 4 ème et dernier arguments (double encode)

    ce qui donnera

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function customHtmlentities($string){
    	if(is_array($string)){ return array_map('customHtmlentities',$string) ;}
    		return _root::nullbyteprotect(htmlentities(
    		$string,
    		ENT_QUOTES,
    		_root::getConfigVar('encodage.charset'))
    	);
    }
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

###raw>template_hook.ano_emploi###