Lecture Fichier PHP Windows server 2003/2008

Panshu Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   -  
Panshu Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   8
 
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   Statut Membre Dernière intervention  
 
Problème résolu !
Il s'agissait d'un problème d'IIS =)
0
minalud Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   8
 
:D

forcément!

php en fastcgi + isapi...

me trompé-je?
0
Panshu Messages postés 31 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   8
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   8
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   8
 
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   Statut Membre Dernière intervention  
 
Ca par contre, je ne sais pas comment faire^^'
0
minalud Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   8
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   8
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
Up, personne ne sait ? =s
0
minalud Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   8
 
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   Statut Membre Dernière intervention  
 
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