Lecture Fichier PHP Windows server 2003/2008

Fermé
Panshu Messages postés 31 Date d'inscription mardi 19 avril 2011 Statut Membre Dernière intervention 26 mai 2014 - 21 avril 2011 à 12:42
Panshu Messages postés 31 Date d'inscription mardi 19 avril 2011 Statut Membre Dernière intervention 26 mai 2014 - 27 avril 2011 à 11:15
Bonjour,

Je travaille actuellement sur deux serveurs avec les OS Windows Server 2003 & 2008.
J'ai placé des fichiers php dans le www mais je rencontre les mêmes problèmes lorsqu'on ouvre sur un pc client un fichier php sans apache : il me demande d'enregistrer le fichier.

A votre avis ?
A voir également:

17 réponses

minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
21 avril 2011 à 17:54
Bonjour,

c'est normal, les fichiers PHP doivent être interprétés par PHP!

Il faut donc les appeler soit avec l'interpréteur, soit avec un serveur web qui détectera que l'on a demandé un fichier avec l'extension PHP et fera donc appel au module d'interprétation!

Je ne sais pas si j'ai bien perçu le problème, mais ça doit être de ce fait.
0
Panshu Messages postés 31 Date d'inscription mardi 19 avril 2011 Statut Membre Dernière intervention 26 mai 2014
22 avril 2011 à 09:19
Problème résolu !
Il s'agissait d'un problème d'IIS =)
0
minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
22 avril 2011 à 09:40
:D

forcément!

php en fastcgi + isapi...

me trompé-je?
0
Panshu Messages postés 31 Date d'inscription mardi 19 avril 2011 Statut Membre Dernière intervention 26 mai 2014
22 avril 2011 à 12:14
Oui ! Il fallait juste passer en mode lecture/écriture sur le répertoire crée.

Du coup j'ai un autre problème de connexion à odbc.
Voici mon code :
<?php
$serveur="serv";
$database="dom";
$username="$admin";
$password="";

$cnx = odbc_connect("Driver={Hyper File 7}, Server=$serveur, Database=$database"; $username, $password);

if (cnx)
{ echo "Connexion réussie";
}
else
{ echo "Problème de connexion ODBC";
}
?>

J'obtiens le message d'erreur suivant :
"Warning: odbc_connect(): SQL error: Le pilote spécifié n'a pas été chargé en raison de l'erreur système 5 (Hyper File 7)., SQL state IM003 in SQLConnect in E:\www\SITE\T27dChromevieux\z_test_cxn.php on line 8 Problème de connexion ODBC"

Une solution ? =/
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
22 avril 2011 à 12:20
Aïe... HyperFile...

bon, tout d'abord, ton pilote hyperfile en en 64bits ou 32 bits?
0
Panshu Messages postés 31 Date d'inscription mardi 19 avril 2011 Statut Membre Dernière intervention 26 mai 2014
22 avril 2011 à 12:39
Je ne sais pas, comment vérifier ? ^^'

Edit : 32 bits j'imagine, puisque le pc tourne en 32.
0
minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
22 avril 2011 à 12:43
ok, c'est déjà une bonne chose.

quand tu fais démarrer/executer et que tu tapes odbcad32 puis executer,

dans l'onglet pilote, tu vois quoi?
0
Panshu Messages postés 31 Date d'inscription mardi 19 avril 2011 Statut Membre Dernière intervention 26 mai 2014
Modifié par Panshu le 22/04/2011 à 12:58
Les pilotes standards + le pilote Hyper File 7 que j'ai configuré manuellement.
J'ai vérifié sous excel, j'ai une erreur, un caractère inattendu mais en passant par l'éditeur de requête Windows j'arrive quand même à afficher mes données dans le tableau, donc le pilote a l'air de fonctionner.

PS : Merci de l'aide =)
0
minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
22 avril 2011 à 12:58
Bien,

as tu essayé de créer un DSN système et d'appeler ta connexion directement par ce DSN?
0
Panshu Messages postés 31 Date d'inscription mardi 19 avril 2011 Statut Membre Dernière intervention 26 mai 2014
22 avril 2011 à 13:12
Ca par contre, je ne sais pas comment faire^^'
0
minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
22 avril 2011 à 13:16
dans odbcad32, ajoute une source de données (DSN) système.

Vérifie que celui ci se connecte normalement.

Ensuite, dans ton odbc_connect, appelle uniquement avec le nom DSN.

ex: tu crées un DSN toto avec le pilote Hyper File

puis:

$lnk=odbc_connect("toto");

j'ai déjà galéré avec Hyper File, le 7 ne doit être qu'en lecture seule si tu n'as pas windev il me semble... non?
0
Panshu Messages postés 31 Date d'inscription mardi 19 avril 2011 Statut Membre Dernière intervention 26 mai 2014
Modifié par Panshu le 22/04/2011 à 14:26
J'ai l'air d'avoir exactement le même problème...

Et effectivement je n'ai pas Windev et je ne dispose que de la lecture.
En fait c'est un logiciel tier développé par une petite société qui met à jour les fichiers fic, et donc exploite Hyper File C/S. Moi je ne dispose que des dll nécessaires à la gestion du pilote HF dans l'ODBC.
0
minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
22 avril 2011 à 16:47
Argh!

Bon, alors, si tu essayes en odbc avec n'importe quoi d'autre, ça fonctionne?

si c'est le cas, peux tu essayer avec ça:
odbc_connect("toto","","",SQL_CUR_USE_DRIVER);
ou éventuellement avec ça:
odbc_connect("toto","","",SQL_CUR_USE_ODBC);
0
Panshu Messages postés 31 Date d'inscription mardi 19 avril 2011 Statut Membre Dernière intervention 26 mai 2014
Modifié par Panshu le 22/04/2011 à 17:06
Toujours le même message d'erreur...
Sinon c'est impec' avec l'exportation de donnée sous excel. :/
0
Panshu Messages postés 31 Date d'inscription mardi 19 avril 2011 Statut Membre Dernière intervention 26 mai 2014
Modifié par Panshu le 26/04/2011 à 11:21
Up, personne ne sait ? =s
0
minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
27 avril 2011 à 10:45
alors là pour le coup... essaye d'afficher une verbosité d'erreur maximale...

désolé de ne pas pouvoir t'aider davantage...

essaye peut être avec PDO... ça marchera mieux, peut être...
0
Panshu Messages postés 31 Date d'inscription mardi 19 avril 2011 Statut Membre Dernière intervention 26 mai 2014
27 avril 2011 à 11:15
Bah du coup j'ai laissé tomber la config' manuelle Hyperfile.
J'ai crée un lien avec une base Access, beaucoup plus simple d'utilisation.

Donc j'ai crée les pilotes ODBC qui vont bien et.. Tadaaa ! Fail.
Avec ce simple code :
<?php
$host="Balm";
$username="admin";
$password="";

$connect = odbc_connect($host, $username, $password) or die (odbc_errormsg());

If(!$connect)
{
echo "Problème de connexion ODBC";
}
?>

J'obtiens cette erreur :
Warning: odbc_connect(): SQL error: Failed to fetch error message, SQL state HY000 in SQLConnect in E:\www\SITE\T27dChromevieux\extranet\cxn.php on line 11 Failed to fetch error message

Une idée du problème ?
0