We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 11863
    • 12 Posts
    Bonjour,

    Je suis en train de faire un module pour Modx et je suis face à un petit problème :
    La fonction php require_once() ne fonctionne pas correctement: elle prends une url et non un chemin système:

    ex:
    $basePath = $modx->config['base_path'];
    $siteURL = $modx->config['site_url'];
    
    require_once $basePath."assets/modules/test.php"; //Ne marche pas
    require_once "../assets/modules/test.php";  //Ne marche pas
    require_once $siteURL."assets/modules/test.php"; //Marche
    


    Or dans le dernier cas, je ne peux pas récupérer les variables de la page principale dans la page incluse ...

    Si quelqu’un à une idée je suis preneur ^^
    Sachant que l’erreur vient de Modx et non du php, car dans d’autres pages cela marche très bien.
    (le code est tappé directement dans l’éditeur de module Modx)

    Merci de votre aide
      • 10449
      • 956 Posts
      T’as essayé avec un chemin complet (absolute path)? ça devrait marcher... peut-être il y a une restriction de Apache ou PHP (basedir restriction) sur ton serveur?