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 -
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 ?
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:
- Lecture Fichier PHP Windows server 2003/2008
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
17 réponses
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.
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.
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 ? =/
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 ? =/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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?
quand tu fais démarrer/executer et que tu tapes odbcad32 puis executer,
dans l'onglet pilote, tu vois quoi?
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 =)
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 =)
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?
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?
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.
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.
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);
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);
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...
désolé de ne pas pouvoir t'aider davantage...
essaye peut être avec PDO... ça marchera mieux, peut être...
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 ?
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 ?