2011-03-29 6 views
0

D'abord, je dois dire que je suis très nouveau à l'administrateur PHP et Linux.zend cadre en conflit avec codeigniter

Pour un site précédent, nous l'avons installé sur notre machine de production. Nous avons décidé de quitter zend et d'utiliser codeigniter. Cependant, une fois que j'ai poussé le site à la production locale pour le test, j'obtiens des erreurs indiquant que:

Erreur fatale: require_once() [function.require]: Echec de l'ouverture requise 'codeigniter/application/models/vo/navItemVO. php '(include_path ='.:/var/www/html/ZendFramework-1.5.2/library ') dans /var/www/html/staging/echo/website/codeigniter/application/models/wordpresshook_model.php on line 9

Je suppose que le serveur va à Zend pour appeler ses fonctions vs aller à codeigniter. Y at-il de toute façon désactiver ou désactiver Zend dans .htaccess. Je vois des entrées de blog ou la désactivation de l'optimiseur "php_value zend_optimizer.optimization_level = 0" mais cela ne semble pas fonctionner.

Je suis ouvert à toutes les autres options, mais je ne peux pas le désactiver au niveau racine dans php.ini

Merci d'avance !!!! Lori-

Répondre

3

Je ne connais pas vraiment le CI, mais il semble que vous ayez besoin de configurer votre chemin d'inclusion vers les fichiers de bibliothèque CI.

Vous pouvez configurer ce serveur large dans le fichier php.ini ou le mettre dans votre script d'amorçage de l'application/de démarrage en utilisant quelque chose comme

set_include_path(implode(PATH_SEPARATOR, array(
    '/path/to/codeigniter/lib', 
    get_include_path() 
))); 
+0

Merci !! Bien sûr, après avoir passé des heures! HEURES!! Je dis que j'ai compris cela et bien sûr c'était quelque chose de si simple. Vous avez totalement raison. J'ai juste besoin de mettre à jour le include_path pour pointer vers le bon répertoire ... – Lori