Freezone S'inscrire

FAQ FAQ Rechercher Rechercher Liste des Membres Liste des Membres Groupes d'utilisateurs Groupes d'utilisateurs S'enregistrer S'enregistrer
Utilisation de PDO sur les pages perso en php
 

Poster un nouveau sujet    Répondre au sujet
   Univers Freebox Index du Forum -> Internet (ligne fixe)



 Auteur   Message 
superjef
(Auteur du topic)

Hobbit de L'Univers


Inscrit le: 11 Mai 2017
Messages: 6
 
6 points

superjef
(Auteur du topic), Posté le: Jeu 11 Mai 2017, 15:05    Sujet du message: Utilisation de PDO sur les pages perso en php Utilisation de PDO sur les pages perso en php 156833 144256
Répondre en citant

Bonjour,

Je suis débutant.
Je viens de développer un site en suivant les cours de "openclassroom". J'ai transféré le site chez Free, en prenant soin de créer à la racine des répertoires 'sessions', 'temp' et admin.

J'ai créé à la racine un .htaccess codé en ansi dont le contenu est
php 5 (j'ai essayé php 1 ou php56 1)
SetEnv PHP_VER 5
##Passage register globals off
SetEnv REGISTER_GLOBALS 0
## identifiant de session placé dans le cookie
SetEnv SESSION_USE_TRANS_SID 0

j'ai également modifié les extensions .php en .php5

j'ai attendu 4 heures

Quand le ''try' s'exécute, tout se bloque sur le message "erreur : could not find driver". J'en conclue que je reste dans une version 4 de PHP.

je commence à désespérer....


*** Modération *** Déplacé dans " Internet " *** Modération ***

Curtis Newton
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
pouP
Hobbit de L'Univers


Inscrit le: 18 Nov 2008
Messages: 23
 
24 points

pouP, Posté le: Jeu 11 Mai 2017, 16:09    Sujet du message: 15415 13598 Répondre en citant

Bonjour,

lance un coup de phpinfo()

crée une page xxx.php avec comme code :

<?php
phpinfo();
?>




quand tu lances la page que tu viens de créer



Si en haut de la page tu as PHP version 4.x.x, la solution c'est de rajouter dans ton .htaccess

<IfDefine Free>
php56 1
</IfDefine>


renommer les pages en .php5, ça ne sert à rien dans ton cas !
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
kaul128
Hobbit de L'Univers


Inscrit le: 07 Mar 2007
Messages: 22
 
28 points

kaul128, Posté le: Jeu 11 Mai 2017, 16:48    Sujet du message: 3731 3456 Répondre en citant

Il me semble qu'il faut créer le répertoire "sessions" à la racine de l'hébergement, il n'existe pas par défaut.
_________________
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
kaul128
Hobbit de L'Univers


Inscrit le: 07 Mar 2007
Messages: 22
 
28 points

kaul128, Posté le: Jeu 11 Mai 2017, 16:57    Sujet du message: 3731 3456 Répondre en citant

sessions avec "s".
_________________
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
superjef
(Auteur du topic)

Hobbit de L'Univers


Inscrit le: 11 Mai 2017
Messages: 6
 
6 points

superjef
(Auteur du topic), Posté le: Jeu 11 Mai 2017, 18:36    Sujet du message: 156833 144256
Répondre en citant

Merci de ton aide, sans modifier le htaccess, je suis en version PHP Version 5.1.3RC4-dev, et les drivers pdo sont sqlite2 et sqlite.
J'ai bien créé les repertoires sessions et temp.

maintenant, mon htaccess est ainsi, en remplacant ' php 5' par 'php56 1'
le pb persiste, mais on en sait plus

<IfDefine>
php56 1
</IfDefine>
SetEnv PHP_VER 5
##Passage register globals off
SetEnv REGISTER_GLOBALS 0
## identifiant de session placé dans le cookie
SetEnv SESSION_USE_TRANS_SID 0
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
ItvekVads
Disciple de L'Univers


Inscrit le: 08 Oct 2016
Messages: 123
 
129 points

ItvekVads, Posté le: Ven 12 Mai 2017, 14:22    Sujet du message: 145496 133889 Répondre en citant

les 2 répertoires à créer pour le bon fonctionnement de php à la racine du compte sont :

/sessions
/tmp (pas de "e")

superjef a écrit:

<IfDefine>
php56 1
</IfDefine>
SetEnv PHP_VER 5
##Passage register globals off
SetEnv REGISTER_GLOBALS 0
## identifiant de session placé dans le cookie
SetEnv SESSION_USE_TRANS_SID 0


D'où sort ce truc ?

Voici un fichier htaccess correct pour les PP de Free :

Code:
php56 1
AddCharset UTF-8 .php .html? .css .js .svgz? .txt
Options -Indexes


J'ai viré les <IfDefine> ... </IfDefine> car ils sont réécrit par le script du forum.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
superjef
(Auteur du topic)

Hobbit de L'Univers


Inscrit le: 11 Mai 2017
Messages: 6
 
6 points

superjef
(Auteur du topic), Posté le: Ven 12 Mai 2017, 14:49    Sujet du message: 156833 144256
Répondre en citant

OK, Merci de ton aide.
je suis toujours en : PHP Version 5.1.3RC4-dev
il est possible que le code "PHP56 1" ne fonctionne pas (php en majuscule)
Je mets cela en ligne .

<IfDefine>
php56 1
AddCharset UTF-8 .php .html? .css .js .svgz? .txt
Options -Indexes
</IfDefine>
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
ItvekVads
Disciple de L'Univers


Inscrit le: 08 Oct 2016
Messages: 123
 
129 points

ItvekVads, Posté le: Ven 12 Mai 2017, 15:47    Sujet du message: 145496 133889 Répondre en citant

superjef a écrit:
OK, Merci de ton aide.
je suis toujours en : PHP Version 5.1.3RC4-dev
il est possible que le code "PHP56 1" ne fonctionne pas (php en majuscule)
Je mets cela en ligne .

<IfDefine>
php56 1
AddCharset UTF-8 .php .html? .css .js .svgz? .txt
Options -Indexes
</IfDefine>


Vire les IfDefine.
Il n'y a que 3 serveurs qui ne disposent pas de php 5.6, perso98, perso103 et perso101.

Tu peux vérifier sur quel serveur est ton site ? "nslookup tonsite.free.fr" ou "host tonsite.free.fr" depuis un terminal
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
superjef
(Auteur du topic)

Hobbit de L'Univers


Inscrit le: 11 Mai 2017
Messages: 6
 
6 points

superjef
(Auteur du topic), Posté le: Ven 12 Mai 2017, 16:07    Sujet du message: 156833 144256
Répondre en citant

Merci, le serveur est le perso 136 - g5

mon htaccess est actuellement le suivant, et ne genere plus l'erreur 500
je vire quand meme les define ?
Pour l'instant rien de changé, je suis en 5.5.3

<ifDefine>
php56 1
AddCharset UTF-8 .php .html? .css .js .svgz? .txt
Options -Indexes
</ifDefine>
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
ItvekVads
Disciple de L'Univers


Inscrit le: 08 Oct 2016
Messages: 123
 
129 points

ItvekVads, Posté le: Ven 12 Mai 2017, 16:11    Sujet du message: 145496 133889 Répondre en citant

superjef a écrit:
Merci, le serveur est le perso 136 - g5

mon htaccess est actuellement le suivant, et ne genere plus l'erreur 500
je vire quand meme les define ?
Pour l'instant rien de changé, je suis en 5.1.3

<ifDefine>
php56 1
AddCharset UTF-8 .php .html? .css .js .svgz? .txt
Options -Indexes
</ifDefine>


Oui, vire les IfDefine. Tu édite ton fichier avec quel éditeur de texte ?
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
superjef
(Auteur du topic)

Hobbit de L'Univers


Inscrit le: 11 Mai 2017
Messages: 6
 
6 points

superjef
(Auteur du topic), Posté le: Ven 12 Mai 2017, 16:21    Sujet du message: 156833 144256
Répondre en citant

notepad++, je coche "coder en ansi" également  
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
ItvekVads
Disciple de L'Univers


Inscrit le: 08 Oct 2016
Messages: 123
 
129 points

ItvekVads, Posté le: Ven 12 Mai 2017, 16:23    Sujet du message: 145496 133889 Répondre en citant

superjef a écrit:
notepad++, je coche "coder en ansi" également

Hum... si c'est du copier/coller tu peux avoir des trucs problématiques. Encode en UTF-8 sans BOM
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
superjef
(Auteur du topic)

Hobbit de L'Univers


Inscrit le: 11 Mai 2017
Messages: 6
 
6 points

superjef
(Auteur du topic), Posté le: Ven 12 Mai 2017, 16:47    Sujet du message: 156833 144256
Répondre en citant

je ne fais pas de copié coller, j'enregistre un txt, je le glisse vers le serveur, puis je transforme en .htaccess sur le serveur
je vais quand même encoder comme tu dis
faut y arriver !
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé

Poster un nouveau sujet     Répondre au sujet

Univers Freebox Index du Forum -> Internet (ligne fixe)
Page 1 sur 1
Toutes les heures sont au format GMT + 2 Heures
 

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum





CoolVista Thème phpbb
- Site adapté par Vincent Barrier
 © 2005 - 2009 Univers Freebox