Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 06-05-2012 20:29:16

hafsa2667
Nouveau membre
Date d'inscription: 06-05-2012
Messages: 7

echec d'hebergement sur un hebergeur gratuit

bonsoir,
j'ai essayer d'heberger mon site web fait par ZenFramework ,chez un hebergeur gratuit (Legtux)pour le tester avant de l'heberger sur un hebergeur payant. mais j'ai rencontré un probléme: c'est que le dossier public de mon projet ne s'affiche pas , et je ne  sais pas c'est quoi le probleme
je voudrais bien que vous m'aidez
merci d'avance

Dernière modification par hafsa2667 (06-05-2012 20:53:10)

Hors ligne

 

#2 07-05-2012 11:34:08

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: echec d'hebergement sur un hebergeur gratuit

Le rewrite_mod n'est pas activé chez ton hébergeur

Hors ligne

 

#3 07-05-2012 16:24:26

hafsa2667
Nouveau membre
Date d'inscription: 06-05-2012
Messages: 7

Re: echec d'hebergement sur un hebergeur gratuit

si le rewrite_mod est activé chez l'hebergeur il y'a donc un autre probléme sad

Hors ligne

 

#4 07-05-2012 22:44:14

delorbe
Membre
Date d'inscription: 06-08-2010
Messages: 57

Re: echec d'hebergement sur un hebergeur gratuit

Bonsoir,

Moi, j'ai sorti mon index.php du dossier "public", pour le mettre directement à la racine de mon site.
Cela m'évite ce genre de désagréments.

Si ça peut aider, voici mon index.php :

Code:

[lang=php]<?php
// Define path to application directory
defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/application'));

// Define path to public directory
defined('PUBLIC_PATH') || define('PUBLIC_PATH', realpath(dirname(__FILE__) . '/public'));

// 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())));

// Load 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();
?>

Un autre truc que j'utilise : j'ai également sorti le dossier Zend de mon dossier Library, pour le mettre à la racine de mon serveur. Ce qui explique le APPLICATION_PATH . '/../../_Library'.
Je fais ça car j'héberge plusieurs sites sur mon serveur, et que je ne veux pas dupliquer la library Zend pour chacun.

J'espère t'aider un peu, mais je pense qu'en sortant ton index.php du dossier Public, tu résoudras ton problème...

Hors ligne

 

#5 08-05-2012 11:44:57

hafsa2667
Nouveau membre
Date d'inscription: 06-05-2012
Messages: 7

Re: echec d'hebergement sur un hebergeur gratuit

bonjour
j'ai fait sortir mon index de public, et il y'a un autre probléme qui apparait un message d'erreur s'affiche:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Hors ligne

 

#6 08-05-2012 17:58:59

delorbe
Membre
Date d'inscription: 06-08-2010
Messages: 57

Re: echec d'hebergement sur un hebergeur gratuit

Et tu as bien modifié ton index.php?

Code:

[lang=php]// Define path to application directory
defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/application'));

Parce que maintenant, ton dossier Application se trouve juste à côté de ton index.php

De plus, si tu as gardé la library Zend dans ton dossier Library, fais attention également à son chemin dans ton index.php. Il devrait être indiqué comme ça :

Code:

[lang=php]// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(realpath(APPLICATION_PATH . '/library'), get_include_path())));

Désolé si je n'ai pas été plus clair au départ smile

Dernière modification par delorbe (08-05-2012 18:02:53)

Hors ligne

 

#7 12-05-2012 13:33:30

hafsa2667
Nouveau membre
Date d'inscription: 06-05-2012
Messages: 7

Re: echec d'hebergement sur un hebergeur gratuit

Bonjour,
j'ai fait tout cela ,mais ca n'a pas marché toujours le méme probléme.je ne  sais pas si le site dont lequel je fait mon hebergement ne prend pas en charge le zend ou quoi!!! s'il vous plais vous pouvez me proposer un  hebergeur gratuit que vous avez déja essayez
merci d'avance

Hors ligne

 

#8 12-05-2012 15:10:40

delorbe
Membre
Date d'inscription: 06-08-2010
Messages: 57

Re: echec d'hebergement sur un hebergeur gratuit

Ah ben voilà :
http://www.legtux.org/forum/viewtopic.p … zend#p8810

Je ne suis pas chez un hébergeur gratuit, donc je ne peux pas t'en recommander.
Cela dit, 000webhost semble convenir, j'ai lu ici que le Zend Framework est supporté.
Mais tu devras faire la modif que je t'ai décrite plus haut, à savoir, mettre ton index.php directement à la racine de ton site. Ou alors, toutes tes urls devront être du type www.monsite.dev/public/page

Voilà, bon courage smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages