Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Cette question à due certainement être posée.
Je travaille avec Zend Server par conséquent la librairie Zend Framework est prise par défaut. Elle se trouve dans le dossier linux /usr/local/share/.... etc. (je me trompe peut être, mais là n'est pas le souci).
Comme la version est 1.10 et que je veux utiliser la version 1.11 j n'ai qu'à écraser le répertoire qui se trouve dans /usr/local/....
Mais je ne veux pas procéder ainsi.
Je veux garder le répertoire intact de la librairie Zend Framework qui est dans Zend Server.
Je veux donc ajouter dans le répertoire de l'application (mon site web) le répertoire Zend version 1.11
Je n'arrive pas à dire qu'il faut de préférence utiliser le répertoire Zend qui est dans mon application.
Aussi j'utilise Zend Studio 8.
(oui je reformate tous les mois mon disque, mais shut ne dite cela à personne!)
Si quelqu'un pouvait me donner la modif à faire pour diriger le Path vers la librairie locale. Et aussi comment m'en appercevoir que c'est bien la version 1.11 de mon application qui est prise par apache.
Merci.
Dernière modification par phibau (06-01-2011 21:12:20)
Je viens de voir cela peut être mon bonheur
http://doczf.mikaelkael.fr/1.11/fr/lear … oject.html
http://devzone.zend.com/article/4683
http://www.php.net/manual/fr/configuration.changes.php
http://www.php.net/manual/fr/ini.core.p … clude-path
< ------------------------------------------------
Voici le contenu de php.ini
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
include_path = ".:/usr/local/zend/share/ZendFramework/library:/usr/local/zend/share/pear"
Je vais virer le chemin du Framework. (je testerais plus tard)
------------------------------------- >
Dernière modification par phibau (04-01-2011 09:40:00)
Voilà j'y suis arrivé!
Petit rappel il s'agit de savoir quelle version de Framework j'utilise sachant que je dévloppe sous environnement station linux, éditeur Zend Studio 8 et serveur Zend Server.
Le Zend Server installe sa version de Zend Framework dans
/usr/local/Zend/share/ZendFramework/library/Zend
(ouf!...)
Pour connaître la version de Zend Framework utilisée par mon application je rajoute dans index.php
<?php echo 'Zend Framework version ' . Zend_Version::VERSION; ?>
Je rajoute aussi dans le fichier .htaccess
php_value include_path ".:/var/www/monsitezend/library"
Si vous avez des problèmes avec le fichier .htaccess il faut positionner la directive AllowOverride à 'AllowOverride All' dans le fichier de configuration Apache.
Je vais finir par me l'encadrer ce Zend Framework!!!
Suite à mes aventures avec Zend j'ai définitevement banni tout environnement windows!
Ah!.... je me sens mieux, beaucoup plus léger..., plus libre ..., plus intelligent aussi c'est sûr!
Dernière modification par phibau (09-01-2011 09:26:21)
Bon je suis allé un peu loin chercher ce que j'avais sous les yeux depuis le début.
Sans doute à cause de tous les 'index.php' qui se baladent partout on finit par oublier l'essentiel 'index.php' qui est dans le répertopire public.
<?php // Define path to application directory defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application')); // Define application environment defined('APPLICATION_ENV') || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'development')); // Ensure library/ is on include_path set_include_path(implode(PATH_SEPARATOR, array( realpath(APPLICATION_PATH . '/../library'), get_include_path(), ))); /** Zend_Application */ require_once 'Zend/Application.php'; // Create application, bootstrap, and run $application = new Zend_Application( APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini' ); $application->bootstrap() ->run();
Regardez bien c'est la que cela se passe
// Ensure library/ is on include_path set_include_path(implode(PATH_SEPARATOR, array( realpath(APPLICATION_PATH . '/../library'), get_include_path(), )));
si vous voulez changer le répertoire
// Ensure library/ is on include_path set_include_path(implode(PATH_SEPARATOR, array( realpath(APPLICATION_PATH . '/../malibrary'), get_include_path(), )));
Dernière modification par phibau (09-01-2011 10:58:49)
Pages: 1