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 08/10/2011, 02h30   #1
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Par défaut faire tourner Zend chez un hébergeur Web

Bonsoir,

pour faire tourner Zend, il faut pouvoir modifier des fichiers de config (php.ini et autres) ; or, souvent ces fichiers sont inaccessibles, donc comment faire ?
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 09h50   #2
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
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 : 678
Points : 1 041
Points : 1 041
Dans le cas ton hébergeur peut autoriser la modification de la configuration via fichier .htaccess
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 10h13   #3
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Merci pour la réponse ; je me doutais que ça pouvait passer par des .htaccess, mais prenons un exemple simple pour mieux comprendre : dans mon projet exemple et qui tourne pour l'instant en local, il y a dans www\nomprojet\application\configs\application.ini
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
[production]
...
resources.db.adapter=PDO_MYSQL
resources.db.params.host=localhost
resources.db.params.dbname=projetZend
resources.db.params.username=root
resources.db.params.password=
[staging : production]
 
[testing : production]
...
[development : production]
...
J'ai juste mis les lignes qu'on a du rajouter ; comment faire ça avec un .htaccess ?
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 10h50   #4
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Bonjour,

Je pense qu'il y a (grosse) méprise.
Application.ini est un fichier de conf tout à fait classique et il n'y a pas de restriction quand à son utilisation.
Rien à voir avec php.ini, ni .htaccess
__________________
  • Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
  • Merci d'utiliser les balises de code (# dans l'éditeur)
  • Si votre problème est réglé, merci d'utiliser le bouton
S.N.A.F.U
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 11h55   #5
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Citation:
Je pense qu'il y a (grosse) méprise.
Ca, c'est clair, n'y connaissant pas grand chose, et du coup, j'ai fait un petit essai : j'ai mis ce qui tourne en local sur internet, juste en modifiant les lignes citées pour y mettre les paramètres de la base MySQL (et y créer la table utilisée), mais ça me donne l'erreur suivante :
Citation:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /homepages/18/d246623212/htdocs/zend/nomprojet/public/index.php on line 26
sachant que le code de ce fichier est :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?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();
?>
quelle peut être la solution ?
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 13h12   #6
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
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 : 678
Points : 1 041
Points : 1 041
Je te propose d uploader ton application local pour la mettre sur ton serveur web mais sans modification cette fois ci et indique nous les erreurs
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 13h44   #7
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Es-tu sûr d'être dans un environnement PHP5 ?
Encore pas mal d'hébergeurs demandent un réglage manuel pour activer le php5.

PS : ne pas fermer la balise <?php
Ce n'est pas la cause de ton erreur, mais c'est une bonne pratique
__________________
  • Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
  • Merci d'utiliser les balises de code (# dans l'éditeur)
  • Si votre problème est réglé, merci d'utiliser le bouton
S.N.A.F.U
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 13h47   #8
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Autre chose à vérifier : les caractères de fin de ligne qui ne sont pas les mêmes sous windows (peut-être ton environnement) et linux (sûrement l'environnement de ton hébergeur).
__________________
  • Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
  • Merci d'utiliser les balises de code (# dans l'éditeur)
  • Si votre problème est réglé, merci d'utiliser le bouton
S.N.A.F.U
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 13h57   #9
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
La même (c'est bien ce que je croyais me souvenir, ayant commencé comme ça, mais pour être sûr, j'ai recommencé et vidé mon cache...)
Cela dit, dans le code il y a
Code :
require_once 'Zend/Application.php';
alors que le répertoire "Zend" n'existe pas, mais comme ça tourne en local, je n'y comprends rien...
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 14h10   #10
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Citation:
Es-tu sûr d'être dans un environnement PHP5 ?
Bien vu, j'ai rajouté un .htaccess à la racine de mon site :
Citation:
AddType x-mapp-php5 .php
Du coup plus, d'erreur, mais page blanche (??)
Citation:
ne pas fermer la balise <?php
Je ne comprends pas, vu qu'elle est fermée...
Citation:
Autre chose à vérifier : les caractères de fin de ligne qui ne sont pas les mêmes sous windows (peut-être ton environnement) et linux (sûrement l'environnement de ton hébergeur).
Je suis bien sous Windows (XP) et l'hébergeur sous Linux : que faut-il que je fasse ?
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 17h49   #11
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Citation:
Envoyé par laurentSc Voir le message
Je ne comprends pas, vu qu'elle est fermée..
Justement... faut pas qu'elle soit fermée en fin de fichier
__________________
  • Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
  • Merci d'utiliser les balises de code (# dans l'éditeur)
  • Si votre problème est réglé, merci d'utiliser le bouton
S.N.A.F.U
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 17h51   #12
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Citation:
Envoyé par laurentSc Voir le message
Bien vu, j'ai rajouté un .htaccess à la racine de mon site : Du coup plus, d'erreur, mais page blanche (??)
Peut-être erreur du .htaccess.
Es-tu sûr de la syntaxe, variable suivant les hébergeurs. (ne serais-tu pas chez 1&1 ?)

Pour être sûr, tu mets une page index.php toute bête à la racine avec cette seule ligne de contenu :

Et tu vois ce que ça donne. Si toujours page blanche, ton .htaccess est foireux.
__________________
  • Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
  • Merci d'utiliser les balises de code (# dans l'éditeur)
  • Si votre problème est réglé, merci d'utiliser le bouton
S.N.A.F.U
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 18h08   #13
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
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 : 678
Points : 1 041
Points : 1 041
Vire le .htaccess et colle nous l erreur et non pas quelques trucs autant partir sur de bonne base et voir au fur et a mesure
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 18h47   #14
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Citation:
Justement... faut pas qu'elle soit fermée en fin de fichier
C'est moi qui l'ai rajoutée en me disant qu'elle manquait : j'ai jamais vu ça...
Citation:
(ne serais-tu pas chez 1&1 ?)
Exact, mais la syntaxe est bonne, et si je fais un phpinfo avec ce htaccess, ça marche (php version 5.2.17)

Citation:
Vire le .htaccess et colle nous l erreur et non pas quelques trucs autant partir sur de bonne base et voir au fur et a mesure
Citation:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /homepages/18/d246623212/htdocs/zend/nomprojet/public/index.php on line 26
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 19h08   #15
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
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 : 678
Points : 1 041
Points : 1 041
Tu n as rien modifié par rapport au local?
As tu la librarie Zend? Si tu ne l as pas c est normal que ça ne fonctionne pas
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 20h20   #16
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Et si tu écris comme ça ?

Code :
$application->bootstrap()->run();
__________________
  • Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
  • Merci d'utiliser les balises de code (# dans l'éditeur)
  • Si votre problème est réglé, merci d'utiliser le bouton
S.N.A.F.U
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 22h27   #17
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Citation:
As tu la librarie Zend? Si tu ne l as pas c est normal que ça ne fonctionne pas
J'y ai cru, car croyant qu'elle ne servait à rien (lol), je ne l'avais pas mise (oubli). Cela dit, vu la durée, il ne faut pas se rater ; je l'ai mise comme en local, c'est-à-dire que le répertoire "Zend" est au même niveau que le répertoire qui contient le projet.
Citation:
Et si tu écris comme ça ?
Code :
 $application->bootstrap()->run();
Je l'ai fait aussi mais la seule conséquence est de remonter l'erreur de la ligne 26 à 25. (et que je mette le .htaccess ou non, c'est pareil (alors qu'avant, page blanche avec le .htaccess).)
Mais y a-t-il quelque chose à faire par rapport aux caractères de fin de ligne (Windows/Linux) ?
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 23h00   #18
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Je viens de lire ce post : y a-t-il quelque chose à regarder à ce niveau (virtual host et URL rewriting ?) (et bien que j'ai déjà entendu parler de ces termes, je ne sais pas où ça se passe).
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 23h18   #19
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
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 : 678
Points : 1 041
Points : 1 041
Ben pour que ton application sous Zend fonctionne il faut que le mod rewrite de apache soit activé et il est bien de faire pointer ton virtualhost vers le dossier public.

Mais tu as toujours exactement la même erreur ?

EDIT: Je viens de regarder un peu plus et il semblerai comme il a été dit dans ce topic que c'est dur à la version de PHP, donc fait un phpinfo() hors de ton projet et dis nous en plus.

Si tu es en 4 fai ce qui a été dis au cours des précédents post dans le .htaccess
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 00h15   #20
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Citation:
Mais tu as toujours exactement la même erreur ?
Non, car si je place cet .htaccess :
Code :
1
2
3
4
5
6
7
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
AddType x-mapp-php5 .php
à la racine de mon projet, page blanche.

Citation:
il est bien de faire pointer ton virtualhost vers le dossier public
Ca, c'est où ?

phpinfo en dehors du projet, mais avec le même .htaccess : V5.2.17 (et sans le .htaccess : 4.4.9)

et sinon, très embêtant : depuis quelques heures, en local, si je clique sur public, au lieu d'afficher la page d'accueil du projet, fenêtre "find, save, cancel" et je ne sais pas réparer...
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc 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 19h37.


 
 
 
 
Partenaires

Hébergement Web