Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
Avant quoique ce soit, je tiens à préciser que j'ai déjà fait une recherche avant de poster un sujet, amis n'ai pas trouvé de solution.
Je travaille actuellement sur un projet zend 1.12, je suis plutôt débutant dans Zend. J'ai donc lutter pour installer le serveur en ligne sur un 1&1 mutualisé.
L'index.php de public s'affiche puisque j'ai reussi à avoir la page d'accueil, mais quand je clique sur un liens qui change de module, j'ai une erreur 500, et je ne trouve pas de solutions. Je préviens de suite, sur l'espace client 1&1, je n'ai vu aucune options permettant de modifié la config apache.
voici mon .htacces présent dans public:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::$ RewriteRule ^(.*)$ - [E=BASE:%1] RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L] AddType x-mapp-php6 .php AddHandler x-mapp-php6 .php Options -Indexes Options -Multiviews Options +FollowSymLinks SetEnv REGISTER_GLOBALS 0 SetEnv APPLICATION_ENV production SetEnv PHP_VER 5_4 SetEnv APPLICATION_ENV development
mon menu dans mon layout pour comprendre les liens:
<li><a href="<?php echo $this->baseUrl(). '/join/inscription';?>">Inscription</a></li> <li><a href="<?php echo $this->baseUrl(). '/join/members';?>">Connexion</a></li> <li><a href="<?php echo $this->baseUrl(). '/index/concept';?>">Concept</a></li> <li><a href="<?php echo $this->baseUrl(). '/goodies/accueil';?>">Goodies</a></li>
Mon application.ini
[production] phpSettings.display_startup_errors = 0 phpSettings.display_errors = 0 includePaths.library = APPLICATION_PATH "/../library" ; Bootstrap bootstrap.path = APPLICATION_PATH "/Bootstrap.php" bootstrap.class = "Bootstrap" appnamespace = "Application" ; Ressource frontController resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" resources.frontController.params.displayExceptions = 0 ; resources Layout resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"; ; resources DB resources.db.adapter = "mysqli"; resources.db.params.host = "*****" resources.db.params.dbname = "****" resources.db.params.username = "****" resources.db.params.password = "****" resources.db.params.charset = "UTF-8" resources.db.isDefaultTableAdapter = true ; resources Captcha recaptcha.publickey = "****"; recaptcha.privatekey = "***** "; [staging : production] [testing : production] phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 [development : production] phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 resources.frontController.params.displayExceptions = 1
mon index.php dans 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')); // production // 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();
J'espère que ca vous eclairera, perso je coince. J'arrive pas à faire afficher des page d'un autre controller que indexController.
Si j'ai oublié un fichier faites le moi savoir.
Merci d'avance.
Hors ligne