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 developmentmon 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