|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 4 ![]() |
Bonjour à tous
J'ai installé le logiciel wampserver. J'ai essayé des codes en PHP ca marche. J'en viens donc a mon probleme. Je n'arrive pas à faire fonctionner un code sur mon serveur, mais qui marche sur une page free. Le but de ce code, en fait est de monter un reseau intranet dans un club informatique afin de partager certains repertoires du disque dur du serveur vers les autres postes. Mais les autres postes doivent juste pouvoir consulter les repertoires en mode lecture. le code concerné : http://www.nmiroz.net/dev/ Browser de fichiers d'un répertoire v 1.5.01 - Ce script php permet de naviguer au sein d'un répertoire. Par rapport au listage du contenu d'un répertoire par apache, ce script apporte plusieurs fonctionnalités intéressantes : - plus joli, avec feuille de style paramétrable - les noms de fichiers sont complets - possibilité de tri par taille, nom de fichier, date - possibilité de filtrage des fichiers affichés - impossibilité de remonter au dessus du répertoire de base du script http://www.nmiroz.net/dev/download/Browser_v1_5_01.zip Voila la demo de ce que cela devrait donner http://www.nmiroz.net/index2.php?page=/dev/browser voila le fichier d'aide http://www.nmiroz.net/dev/browser/readme.php Pour commencer, il parle d'eventuellement changer des chemins pour l'adapter; avec un exemple free.toto ... J'ai mis sur une page free, sans modifier le code les 3 fichiers a dezipper, ca marche impeccable : http://charpat2.free.fr/testphp/images/index.php Ensuite, je fais le test sur mon propre serveur, en modifiant rien, ca marche pas. il m'indique l'erreur suivante : Fatal error: Call to undefined function read_conf_file() in E:\intranet\donneespartages\images2\index.php on line 38 Je comprends vraiment rien, pourquoi chez free cela marche en faisant aucune manip, en se contentant de copier coller les 3 fichiers, et pourquoi sur mon serveur non ??? alors que certains codes PHP marche pour realiser cela mais la présentation ne me plait pas. Donc si certains marchent, c'est bien que le module PHP est activé. J'ai trouvé d'autres codes PHP pour faire cela, mais je les trouve moins joli et sympa, mais certains fonctionnent bien, sauf celui que je veux !!!!! Merci pour votre aide. |
|
|
00
|
|
|
#2 |
|
Inscrit
Inscription : octobre 2006 Messages : 637 ![]() |
Il manque surement un fichier qui est include, il faudrais chercher :
ou dans les codes sources. J'écrit cela parce que cette fonction vient soit d'un script, soit d'une bibliothèque non officielle. |
|
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
et bienvenue à toi !Dans ton éditeur, ouvre le fichier index.php Descend vers la ligne 229 Tu devrais avoir une ouverture : Et le code qui suit contient la définition des fonctions que tu as besoin plus haut. Il faut donc que tu déplace toutes les fonctions en haut. En gros, de la ligne 230 à la ligne 329 => tu déplaces à la ligne 21 (en dessous des premiers) commentaires. Ca devrait rouler. |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 4 ![]() |
Bonjour en fait je débute.
En fouinant, la réponse vient bien du probléme de la ligne 229. il y a des serveurs qui savent ouvrir les balises <?php et marche pas si on mets seulement <? j'ai corrigé la ligne 229 en conséquence et cela marche en rajoutant "php". Mon script fonctionne correctement. On m'a expliqué que si je veux que que les codes etant ouvert seulement avec <?, il fallait aller dans le dossier ini.php pour modifier en : ""activer le short_open_tag dans le php.ini"" J'ai activé un serveur WEB en dyndns et un logiciel FTP a distance. Donc je fais un site intranet pour un club informatique, mais peut entrer dedans, avec une adresse http://siteassoc.dyndns.org/index.htm Le but de ce code, et de faire naviguer les pcs de l'assoc sur le serveur sous forme de site intranet, et pouvoir aller piocher sur le disque dur dans certains repertoires, mais qu'en mode lecture, mais avec un menu convivial. J'ecris de chez moi, car j'accéde a distance au pc serveur pour le mettre a jour en ftp. Je ne sais pas comment je devrais modifier le php.ini lorsque je serais a l'association. Est-ce difficile ou pas ?????? Merci pour votre aide. |
|
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
La phase la plus difficile est de trouver un éditeur de texte. ^^
N'oublie pas de redémarrer apache/php après avoir modifier ton php.ini |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 4 ![]() |
lol ... je devrais a y arriver a ouvrir le notepad, en ayant renommé le fichier en txt pour le modifier et ensuite le remettre a la bonne place avec la bonne extension.
Ne l'ayant jamais fait, je me demande si c'est dur ou pas, n'ayant jamais ouvert le fichier php.ini, si je vais trouver des dizaines de lignes incomprehensible ou juste une ligne : short_open_tag ou je devrais ecrire oui ou non, ou remplacer "no" par "Yes". Je me pemets ces questions avant, car c'est une fois que tu es devant le pc, que tu cherche des heures avant d'avoir la réponse. Comme c'est pas chez moi, mais au local du club, j'ai pas envie d'emmener mon lit Sinon merci déjà pour l'aide apporté. Je suis sauvé pour ce script, il marche, le but de vouloir activer le short-open-tag, est dans le but de pas me recasser les dents sur un autre script !!!!! |
|
|
00
|
|
|
#7 |
|
Membre chevronné
![]() Inscription : décembre 2005 Messages : 766 ![]() |
Utilise un éditeur de code pour lire ton php.ini... la coloration syntaxique rendra tout ça un peu plus clair... notepad++ fera très bien l'affaire... .. .
Sinon les directives pouvant être (dés)activés n'utilise pas "yes" ou "no" mais "on" ou "off"... .. . @ tchaOo° |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com