Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour a vous,
Me voila confronté à une grosse difficulté pour une mise en production d'un site développé sous Zend FrameWork lastVersion.
J'ai pris un hébergement 1&1 Dual Essentiel, j'ai fait pointer le repository web sur le /public de mon application Zend, j'ai activé php5 + le php.ini qui contient les includes path de php5 et de zend (directement depuis l'interface de 1&1), quand je consulte le lien de mon site qui pointe vers le public de mon application j'ai une erreur 500 je ne comprend pas d'ou cela peut venir ? me manquerai t'il un .htaccess dans le répertoire public ?
Voici l’arborescence de mon site
./
[-]Application
[-]configs
[-]modules
[+]frontend
[+]backend
[-]layouts
Bootstrap.php
[+]library
[-]public
[+]styles
[+]scripts
[+]images
index.php
Le contenu de mon fichier index dans le répertoire 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') : '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();
?>
Je vous remercies de vôtre aide ! je flanche complètement...
Cordialement.
Dernière modification par farinias (31-01-2012 17:09:16)
Hors ligne
As-tu activé l'url rewriting sur ton serveur apache ?
Hors ligne
Merci de ta réponse :
Voici le htaccess
AddType x-mapp-php5 .php
SetEnv APPLICATION_ENV production
Options -MultiViews
RewriteEngine ON
RewriteBase /public
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Voici l’arborescence du FTP :
./racine.
+www (document root configuré dans 1&1)
+ application
+ library
+ public
+ styles
+ scripts
+ images
index.php
php.ini
.htaccess
Hors ligne
Mais si je tape http://www.mondomaine.fr/public/ j'ai accès au site mais sans les style mais le contenue est la.
Hors ligne
C'est le chemin vers ton fichier de style qui n'est pas bon alors
Hors ligne
Il vaudrait mieux que ton document root pointe sur public directement...
Soit tu peux, via ton manager, faire pointer le domaine sur le bon dossier, soit tu as un accès ssh et tu supprimes le www de 1&1, et tu fais un lien symbolique www => public.
Sinon, tu cherches sur developpez.com zend framework hébergement mutualisé.
Tutoriel Zend Framework sur hébergement mutualisé
Dernière modification par Théocrite (28-01-2012 14:29:03)
Hors ligne