Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/10/2007, 20h17   #1
Membre Expert
 
Avatar de Janitrix
 
Inscription : octobre 2005
Messages : 3 398
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 3 398
Points : 2 331
Points : 2 331
Par défaut [Récapitulatif] Zend Framework sur serveurs mutualisés

Bonjour,

Puisque la question revient souvent, voici une récap. des hébergeurs mutualisés qui permettent l'utilisation d'un site basé sur le Zend Framework.

Ajoutez vos expériences personnelles à la suite, avec un maximum de détails sur les opérations nécessaires.

Merci.
Janitrix est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 31/10/2007, 20h25   #2
Membre Expert
 
Avatar de Janitrix
 
Inscription : octobre 2005
Messages : 3 398
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 3 398
Points : 2 331
Points : 2 331
Hébergeur : 1&1

Offre testé : Pack Perso Initial (offre la moins cher, nul doute que cela fonctionne pour les offres supérieures).

Que faut-il faire exactement :

Il faut tout d'abord "activer" PHP 5, et activer le rewrite dans le fichier htaccess :
Code htaccess :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
# "active" PHP5
AddType x-mapp-php5 .php
 
# Active rewrite engine
RewriteEngine on
 
RewriteBase /
# pour que google trouve le fichier robots.txt, on ne redirige pas vers index.php
RewriteRule ^robots.txt$ robots.txt [L]
# pareil pour le fichier sitemap
RewriteRule ^sitemap.xml$ sitemap.xml [L]
# pour le reste, vers index.php, le bootstrap
RewriteRule .* index.php

Si vous mettez les lignes
Citation:
php_flag magic_quotes_gpc off
php_flag register_globals off
Vous aurez une erreur serveur 500, il vous faut utiliser le fichier php.ini, que vous mettrez au même niveau que index.php, avec comme contenu :
Code :
1
2
register_globals = Off
magic_quotes_gpc = Off
De plus, selon votre code, il vous faudra changer certains chemins, je pense notamment aux lignes suivantes dans le fichier index.php :
Code :
1
2
3
4
5
set_include_path('.' . PATH_SEPARATOR . './library'
	 . PATH_SEPARATOR . './application/models/'
	 . PATH_SEPARATOR . './application/utils/'
	 . PATH_SEPARATOR . './application'
     . PATH_SEPARATOR . get_include_path());
Merci et bonne chance.
Janitrix est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 31/10/2007, 20h31   #3
Membre Expert
 
Avatar de Janitrix
 
Inscription : octobre 2005
Messages : 3 398
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 3 398
Points : 2 331
Points : 2 331
Hébergeur : OVH
Offre : 60GP

Il faut faire les mêmes changements que pour 1&1, mais un peu différemment. On veut toujours "activer" PHP5, le RewriteEngine pour Apache, et changer certains paramètres PHP.

Donc, dans un fichier .htaccess, situé dans le dossier www (donc au même niveau que index.php) :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
# "active" PHP5
AddType x-mapp-php5 .php
SetEnv PHP_VER 5
 
# Désactive le paramètre register_globals
SetEnv REGISTER_GLOBALS 0
# Désactive le paramètre magic_quotes_gcp
SetEnv MAGIC_QUOTES 0
 
# active le rewrite engine
RewriteEngine on
RewriteBase /
# redirige vers le "bootstrap"
RewriteRule .* index.php
# sauf pour le fichier robots.txt pour que google le trouve
RewriteRule ^robots.txt$ robots.txt [L]
# pareil pour le fichier sitemap
RewriteRule ^sitemap.xml$ sitemap.xml [L]
Donc, vous l'aurez compris, pas besoin de fichier php.ini avec OVH.

Egalement, vous aurez peut être besoin de changer les chemins des lignes suivantes de votre fichier index.php :
Code :
1
2
3
4
5
set_include_path('.' . PATH_SEPARATOR . './library'
	 . PATH_SEPARATOR . './application/models/'
	 . PATH_SEPARATOR . './application/utils/'
	 . PATH_SEPARATOR . './application'
     . PATH_SEPARATOR . get_include_path());
Merci et bon courage.
Janitrix est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/04/2009, 23h54   #4
Membre du Club
 
Inscription : octobre 2002
Messages : 83
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 83
Points : 50
Points : 50
OK sur PHPNET sans trop de difficultés.

.htaccess final
Code :
1
2
3
4
5
6
7
8
# Règles de réécriture pour Zend Framework
RewriteEngine on
RewriteBase /dossier-dans-lequel-zf-se-trouve/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php
 
# Sécurité : Ne pas autoriser le parcours de répertoires
Options -Indexes
+ les modifs de config PHP depuis le panel PHPNET (magic_quotes_gpc et register_globals à OFF)
Amon est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/02/2010, 23h40   #5
Invité régulier
 
Inscription : mai 2007
Messages : 42
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 42
Points : 9
Points : 9
J'ai eu quelques problèmes avec 1&1 et le .htaccess,

Je me premets donc de proposer ma solution de .htaccess qui fonctionne :
Mon application a été crée avec zend_tool.

Code :
1
2
3
4
5
6
7
8
9
10
# "active" PHP5
AddType x-mapp-php5 .php .html .htm
AddHandler x-mapp-php5 .php .html .htm
# Active rewrite engine
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
Options -MultiViews
De plus, j'ai rajouté le php.ini à la racine public du site
register_globals = Off
magic_quotes_gpc = Off

En espèrant, en débloquer certains...
lathenor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2010, 16h03   #6
Membre habitué
 
Inscription : décembre 2008
Messages : 207
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 207
Points : 121
Points : 121
Sur MavenHosting :

Code .htaccess :
1
2
3
4
5
6
7
8
9
10
11
suPHP_ConfigPath /home/<id>/public_html/php.ini
 
RewriteEngine On
 
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /index.php [NC,L]
 
AddHandler server-parsed .phtml

Code php.ini :
1
2
3
4
5
6
7
register_globals = Off
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off
safe_mode = Off
extension=pdo.so
extension=pdo_mysql.so

Tout est personnalisable sur cet hébergeur, vous pouvez même installer des modules complémentaires.
En outre, toutes les extensions nécessaires au fonctionnement de l'intégralités des class Zend sont installées par défaut, certaines sont cependant à activer dans le php.ini .

Mon expérience avec cet hébergeur est excellente.
Feng-Huang est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2010, 21h43   #7
Membre habitué
 
Inscription : décembre 2008
Messages : 207
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 207
Points : 121
Points : 121
url rewriting impossible sur free.
Feng-Huang est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2010, 15h38   #8
Membre confirmé
 
Avatar de Général03
 
Inscription : avril 2006
Messages : 809
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 809
Points : 220
Points : 220
Hébergeur : free-h (rien à voir avec le FAI free)
Offre souscrite : pack semi-gratuit

Pour ma part j'utilise une architecture MVC avec la version 1.10
Code :
1
2
3
4
5
6
7
httpdocs
        - application
              - model
              - view
              - controller
        - library
        - script
Le fichier htaccess est celui recommandé par Zend Framework. Attention cependant si vous avez un dossier entre httpdocs et votre architecture. Dans mon cas non.

Et rien d'autres à faire tout fonctionne par défaut.

Je vous le conseille très bon rapport qualité prix avec une intervention raisonnable ( jusqu'à 2 jours pour résoudre problème ).
Allez jetez un coup d'oeil => www.free-h.org
__________________
Mes contributions phares en dev : www.rigaudie.fr
Général03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 17h22   #9
Candidat au titre de Membre du Club
 
Inscription : mars 2003
Messages : 48
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 48
Points : 12
Points : 12
Par défaut OVH 720p - ZT 1.11.2

Pour OVH 720p avec ZF en 1.11.2 pas besoin du index.php

par contre voici le contenu de mon .htaccess
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Options -MultiViews
 
# Règles de réécriture pour Zend Framework
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* public/index.php
 
# Sécurité : Ne pas autoriser le parcours de répertoires
Options -Indexes
 
# "active" PHP5
AddType x-mapp-php5 .php
SetEnv PHP_VER 5
 
# Désactive le paramètre register_globals
SetEnv REGISTER_GLOBALS 0
# Désactive le paramètre magic_quotes_gcp
SetEnv MAGIC_QUOTES 0
vikti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 14h30   #10
Nouveau Membre du Club
 
Inscription : avril 2006
Messages : 71
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 71
Points : 27
Points : 27
Bonjour,

Je voulais savoir si Oxito permet d'héberger des sites faits avec le Zend Framework ?

Il me semble avoir lu quelque part que Oxito ne permet pas la réécriture d'url, ce qui est pourtant nécessaire pour utiliser ZF.

Merci d'avance.
arsene555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2011, 10h24   #11
Membre régulier
 
Inscription : août 2008
Messages : 406
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 406
Points : 79
Points : 79
pour le OVH perso ,ça fonctionne aussi très bien (25 euro/ans)
keokaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2011, 17h28   #12
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 686
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 686
Points : 1 052
Points : 1 052
La mise à jour de ce topic vient d'avoir lieu.

Je prierai toutes personnes désirant répondre sur ce topic de bien vouloir respecter le sujet initiale.

Premièrement ce topic concerne la liste des hébergeurs mutualisés sur lesquelles Zend Framework fonctionne.
Il est également demandé vos expriences et le plus de détails possible sur vos mises en place.

Un exemple de ce que vous devriez mettre :
- Nom de l'hébergeur
- URL de l'hébergeur
- Nom de l'offre
- Prix de l'offre
- Détails de la mise en place

Je vous informe que ce topic n'a pas pour but de répondre à des questions ou problème, veuillez ouvrir un topic à cet effet.
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h01.


 
 
 
 
Partenaires

Hébergement Web