Domanda

Ho cercato di creare un gancio logica del modulo casi in SugarCRM. Ho messo il mio file logic_hooks.php nella directory custom / modules / casi, ma non è mai incluso.

ho messo un po 'di debug nel file include / utils / LogicHook.php e il problema è nella funzione call_custom_logic:

  

...

     

// dichiarare la variabile di matrice gancio, sarà definito nel file incluso.

     

$ hook_array = null;

     

if (! Empty ($ module_dir)) {

     

// Questo caricherà una serie di ganci di processo

     

if (file_exists ( "custom / modules / $ module_dir / logic_hooks.php")) {

 $GLOBALS['log']->debug('Including module specific hook file for '.$module_dir);

 include("custom/modules/$module_dir/logic_hooks.php");
     

...

Il test ha esito positivo cartella vuota ma i file_exists restituisce sempre false (e se io commento questa linea, la funzione di includere genera un errore di troppo).

Mi chiedo come questo potrebbe funzionare come se leggo bene la funzione file_exists richiede solo percorso assoluto ma sembra funzionare per tutti gli altri utenti di SugarCRM quindi credo che ho un problema da qualche parte nella mia configurazione.

Ogni aiuto è apprezzata perché io davvero non so dove è il problema!

È stato utile?

Soluzione

No, file_exists () può prendere sia il percorso assoluto e relativo. Verificare di avere il file denominato esattamente logic_hooks.php ed è leggibile per l'utente che esegue il server web.

Altri suggerimenti

Se il livello di zucchero sta lavorando, si mette automaticamente il percorso, è per questo che si può chiamare i file del genere.

In ogni caso di controllo, come sopraindicato se il file è denominato buona e le autorizzazioni sono proprio

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top