Aller au contenu

Php


Messages recommandés

Bonjour,

je suis tout nouveau sur ce forum; je ne suis ni un professionnel de l'informatique ni un nul, juste un amateur éclairé.

J'ai monté chez moi à noël un serveur 108j avec en réseau 3 PC (2 en XP family, 1 en dual boot XP pro et linux) + 1 imprimante et 2 autres DD externes; j'ai installé dans web un site internet, et activé le service PHP dans le NAS. Voilà pour me présenter.

Le site internet fonctionne très bien chez un hébergeur; le clone que j'ai mis chez moi pour essai n'accepte pas le PHP.

Warning: include() [function.include]: URL file-access is disabled in the server configuration in /volume1/web/index.php on line 114

Warning: include(http://olravet.fr/soleil.php?Lo=0.63&La=45.75&ville=Saintes) [function.include]: failed to open stream: no suitable wrapper could be found in /volume1/web/index.php on line 114

Warning: include() [function.include]: Failed opening 'http://olravet.fr/soleil.php?Lo=0.63&La=45.75&ville=Saintes' for inclusion (include_path='.:/usr/syno/php/lib/php') in /volume1/web/index.php on line 114

J'ai vérifié et revérifié 10 fois, je ne trouve pas où est l'erreur. J'ai lu les archives du forum et je n'ai rien trouvé.Il doit manquer un morceau quelque part. J'ai installé phpMyAdmin dans le dossier web du NAS. Peut-on m'aiguiller un peu? Merci.

Jean

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

tu utilises une base de données Mysql ?

le fichier config qui permet l'accès à la base de données est il correct ?

Tu vas chercher des ressources à l'extérieur de ton site sur internet ?

non, pour le moment il n'y a pas de base de données.

En fait c'est juste un petit truc amusant qui donne les heures de lever et coucher du soleil dans ma ville, et le saint du jour,c'est tout. Effectivement il faut aller sur un site extérieur chercher les infos (http://olravet....)

Sinon tout ce qui est htlm pur s'affiche très bien

Jean

Lien vers le commentaire
Partager sur d’autres sites

Par défaut on ne peu pas inclure une URL,

Il faut modifier le php.ini

remplacer:

; Whether to allow include/require to open URLs (like http:// or ftp://) as files.

allow_url_include = Off

par

; Whether to allow include/require to open URLs (like http:// or ftp://) as files.

allow_url_include = On

puis redémarrer le serveur

Lien vers le commentaire
Partager sur d’autres sites

Par défaut on ne peu pas inclure une URL,

Il faut modifier le php.ini

remplacer:

; Whether to allow include/require to open URLs (like http:// or ftp://) as files.

allow_url_include = Off

par

; Whether to allow include/require to open URLs (like http:// or ftp://) as files.

allow_url_include = On

puis redémarrer le serveur

Bonjour,

désolé, mais où se trouve ce fichier ini?

Jean

edit ton fichier index.php

la solution doit ce trouvé dedans

car quand je copie http://olravet.fr/soleil.php?Lo=0.63&L...p;ville=Saintes dans mon navigateur cela fonctionne

cdt

Patrick

Bonjour,

non le fichier index.php est exactement le même que celui qui fonctionne bien chez un hébergeur.

Pour résumer j'ai mon site sur une clé USB. J'ai transféré tous les fichiers chez un hébergeur, tout fonctionne; j'ai transféré les mêmes fichiers sur mon serveur et là le PHP ne fonctionne pas.

Jean

Lien vers le commentaire
Partager sur d’autres sites

Pour ma part je prefere utiliser Winscp

J'ai passé beaucoup de temps avant de trouver une case à cocher pour activer telnet. Donc en ligne de commande j'ai mis /usr et la réponse est access denied. J'ai rentré 'help' qui ne me donne qu'une liste de commandes sans aucune explication. Donc là il faut m'aider pas à pas car je patauge dans le non connu.

J'ai installé winscp mais à part me montrer les dossiers et fichiers sur le serveur je n'obtiens rien d'autre.

C'est long, mais on finira bien par trouver. Pardonnez mon grand âge (62 ans)!

Jean

oui moi aussi, mais bon ne connaissant pas le configuration on envoi les outils existant

sinon il y a nano si installé via ipkg.

pardon mais là je comprends rien; peut être ipkg= configuration (via)ip?

jean

Lien vers le commentaire
Partager sur d’autres sites

bon je me doute que cela peut etre du chinois (je n'ai rein contre les chinois hein)

je suppose que tu es sous windows et que tu veux acceder au syno par telnet

Effectivement il faut aller dans l'interface admin puis menu services reseau > terminal et activer telnet

Pour se connecter au shell du syno on utilise une appli qui s'appelle putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/)

lancer Putty dans host > entrer l'adresse IP du syno, type de connection > telnet

tu connais les commandes *nix

les commandes *nix cosa cè??

en attendant je charge putty

Lien vers le commentaire
Partager sur d’autres sites

bon je me doute que cela peut etre du chinois (je n'ai rein contre les chinois hein)

je suppose que tu es sous windows et que tu veux acceder au syno par telnet

Effectivement il faut aller dans l'interface admin puis menu services reseau > terminal et activer telnet

Pour se connecter au shell du syno on utilise une appli qui s'appelle putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/)

lancer Putty dans host > entrer l'adresse IP du syno, type de connection > telnet

tu connais les commandes *nix

bon j'ai installé et lancé putty; j'ai les mêmes résultats qu'avec winscp à savoir que je rentre login et pw puis j'écris /usr et là il me dis access denied.

Je ne connais pas la syntaxe telnet, mon pb est là; avec un tutorial ou des explications pas à pas j'y arriverai.

Qu'est ce que je vais être intelligent après!....icon1.gif

Lien vers le commentaire
Partager sur d’autres sites

j'écris /usr et là il me dis access denied.

Je n'ai pas suivi la conversation, mais /usr est un répertoire, mais tu veux y aller il faut taper :

cd /usr

Car si tu tapes /usr sans le cd, ça veut dire que tu veux exécuter la commande /usr, ce qui n'est pas possible puisque c'est un répertoire et non une commande.

Je ne connais pas la syntaxe telnet, mon pb est là; avec un tutorial ou des explications pas à pas j'y arriverai.

Un fois connecté par telnet, il faut utiliser des commandes linux, pour plus d'infos sur celles-ci :

http://www.linux-france.org/article/debuta...tant-linux.html

Pascal

Lien vers le commentaire
Partager sur d’autres sites

Je n'ai pas suivi la conversation, mais /usr est un répertoire, mais tu veux y aller il faut taper :

cd /usr

Car si tu tapes /usr sans le cd, ça veut dire que tu veux exécuter la commande /usr, ce qui n'est pas possible puisque c'est un répertoire et non une commande.

Un fois connecté par telnet, il faut utiliser des commandes linux, pour plus d'infos sur celles-ci :

http://www.linux-france.org/article/debuta...tant-linux.html

Pascal

oui on tape cd /usr comme dans le dos, sauf le slash au lieu de l'antislash; bien, donc pour aller dans /usr/syno/etc on tape 3 fois cd /xxx ou peut être on y arrive directement avec cd /usr/syno/etc je vais essayer tout jusqu'à ce que ça passe.

Pour le lien linux merci beaucoup c'est une mine d'informations...je vais étudier tout ça.

Lien vers le commentaire
Partager sur d’autres sites

bon après avoir enté log et pass tu as une ligne qui attend ta prose du style (pour un cs407)

CS407>
cela s'appelle le prompt et ton syno attend que tu passes une commande. pour aller dans le répertoire qui nous intéresse il faut entrer la commande suivante après le prompt
cd /usr/syno/etc
attention l'espace entre cd et le /usr..... est important.
ls

cette commande te permet de voir le contenu du repertoire

normalement tu devrais y voir le fichier php.ini

quand tu y es on fait la suite......

sans problème jusque là, c'est simple; juste que au lieu de ls je fais dir et tout s'affiche en colonne; j'ai repéré le fichier php.ini; je laisse tout ouvert et j'attends la suite qui devrait être, je pense vi php.ini

Jean

Lien vers le commentaire
Partager sur d’autres sites

exact!

lorsque tu es dans le bon répertoire

faire une copie de sauvegarde, on fait une copie de php.ini que l'on place dans le répertoire root par exemple.

cp php.ini /root/php.ini
on ouvre le fichier php.ini
vi php.ini

avec les flèches tu fais défiler jusqu'à la ligne 558 environ

modifier la valeur de off vers on

puis appuyer sur [esc] pour sortir du mode édition puis :w pour enregistrer et :q! pour quitter

voila je crois que je n'ai rien oublié

aide pour vi : http://www.ledman.ch/eti_linux/08vi.html

Bonjour,

en fait c'est tout simple, mais je ne connaissais pas la procédure, c'est la 1ère fois que je vais dans ces recoins mystérieux.

J'ai donc fait comme indiqué mais je ne peux pas faire la sauvegarde du fichier php.ini, en réponse j'obtiens

cp: unable to open '/root/php.ini': permission denied

J'ai donc continué la manip sans sauvegarder (il faut parfois vivre dangereusement); j'ai bien trouvé la ligne qui va bien, j'ai changé le Off en On et malheureusement le réponse a été du genre file read only, impossible to save

Donc le fichier est en lecture seule et il semble que je n'ai pas les droits de modifier; pourtant je suis connecté en administrateur! Je ne comprends pas pourquoi on nous vend des matériels sur lesquels on n'a pas accès à un paramétrage complet.... Y a-t-il une solution? Où faut-il intervenir?

Sinon sur le principe de changer off en on j'ai bien compris et je remercie tous ceux qui m'ont aidé; c'est simple, mais pas inné, donc il faut bien de l'aide pour une 1ère fois. Donc si on veut bien m'aider pour changer le fichier en read/write (heureusement je comprends l'anglais)

Jean

Lien vers le commentaire
Partager sur d’autres sites

hummm désolé de ma faute, je suppose que tu étais connecté sous admin

pour le user root qui a tous les droits

login : root

pass : meme que celui d'admin

après cela tu pourras faire la copie vers root

et modifier ton fichier, root a les droits pour écrire ce fichier

excuse le délai, j'ai dû partir faire les courses au supermarché.icon1.gif

J'ai donc tout refait en me loggant en root, et tout est parfait, ça fonctionne. Un très grand merci pour l'aide, seul je ne savais pas faire. Par contre je vais bien étudier les documents trouvés dans les liens donnés par ceux qui m'ont aidé.

Par curiosité mon site est http://www.cgsaintonge.fr et le truc qui ne marchait pas c'est le petit éphéméride qui donne les heures de lever et coucher du soleil à Saintes et le saint du jour.

Donc problème résolu. Y a-t-il quelquechose à faire pour signaler au forum que l'affaire est réglée?

Encore merci.

Jean

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.