Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Problème Cpmfetch sur free  (Read 8013 times)

0 Members and 1 Guest are viewing this topic.

BEO

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 70
Problème Cpmfetch sur free
« on: January 23, 2010, 05:36:36 pm »

Bonsoir à tous,

Je viens d'installer le module cpmfetch sur mon site. Je suis allé sur gallery/cpmfetch/install.php et c'était OK.

Ensuite j'ai récupéré le code qu'ils me disent d'insérer:

Code: [Select]
<?php
 include "./gallery/cpmfetch/cpmfetch.php";
  $objCpm = new cpm("./gallery/cpmfetch/cpmfetch_config.php");
  $objCpm->cpm_viewLastAddedMedia(2,2);
  $objCpm->cpm_close();
?>

L'arborescence de mon site est comme ceci:

-Index.php
-top.php (qui contient le header et le menu à gauche dans lequel j'affiche le module cpmfetch)
    -- pages (dossier qui contient toutes les pages du site)
       --- multimedia.php (page multimedia qui fait appel à top.php pour afficher le header + menu + contenu multimedia) avec le code suivant:

Code: [Select]
include(../top.php);
Lorsque je me rends à l'index de mon site, le cpmfetch marche nickel, seulement si je vais dans une autre page, par exemple monsite.com/pages/multimedia.php, il m'affiche une erreur au niveau du cpmfetch.

Quote
L'erreur suivante a été rencontrée :

    * Accès interdit.

      La configuration du contrôle d'accès interdit à votre requête d'être acceptée à cette heure-ci. Veuillez contacter votre prestataire de service si vous pensez que ceci n'a pas lieu d'être.

J'ai essayé de mettre le chemin absolu, c'est à dire l'adresse complète dans les includes (de multimedia et dans ceux de cpmfetch) rien à faire, ca ne passe pas.

Serait-ce un problème de compatibilité avec free?

Merci pour votre aide.
Logged

BEO

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 70
Re: Problème Cpmfetch sur free
« Reply #1 on: February 05, 2010, 10:04:00 pm »

Je viens de retenter en déplacant mon fichier top.php dans le même dossier que les autres pages et ca ne change rien. Je ne comprends vraiment pas d'où vient le problème. On dirait que je n'ai pas le droit de remonter dans la racine de mon site.

Avez-vous une idée svp?
Logged

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Re: Problème Cpmfetch sur free
« Reply #2 on: February 06, 2010, 01:42:55 am »

Un lien vers cette galerie ne serait pas inutile pour constater ce qu'il se passe.
Logged

BEO

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 70
Re: Problème Cpmfetch sur free
« Reply #3 on: February 06, 2010, 04:11:40 pm »

Voici le lien de ma galerie: http://helico12.free.fr/gallery

La page du site index2.php: http://helico12.free.fr/index2.php

Code: [Select]
<?php
  
include ("pages/top.php");  
?>

<a href="pages/site.php">Site</a>

Donc sur cette page, je récupère bien le code du cpmfetch que j'ai mis dans mon fichier pages/top.php

Code: [Select]
<?php
include "./gallery/cpmfetch/cpmfetch.php";
 
 $objCpm = new cpm("./gallery/cpmfetch/cpmfetch_config.php");
 
 $objCpm->cpm_viewLastAddedMedia(2,2);
 
 $objCpm->cpm_close();?>

Ensuite si je clique sur le lien "site", ca ne marche plus, j'accède à helico12.free.fr/pages/site.php et j'ai un message d'erreur. Le code de la page:

Code: [Select]
<? include('top.php'); ?>

Page site
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Problème Cpmfetch sur free
« Reply #4 on: February 06, 2010, 06:09:52 pm »

le chemin n'est plus le même puisque vous vous trouvez dans un sous répertoire de plus avec site.php
Code: [Select]
<? include('top.php'); ?>

Page site
ne devrait il pas être
Code: [Select]
<? include('pages/top.php'); ?>

Page site
comme pour la page index2.php non ? ou alors j'ai pas tout compris.
Le fichier top.php il se trouve dans quel répertoire ?
Logged
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

BEO

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 70
Re: Problème Cpmfetch sur free
« Reply #5 on: February 06, 2010, 06:30:09 pm »

Les fichiers top.php et site.php se trouvent dans le répertoire pages.
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Problème Cpmfetch sur free
« Reply #6 on: February 06, 2010, 06:41:01 pm »

et tu as essayé
Code: [Select]
<?php
 include "../gallery/cpmfetch/cpmfetch.php";
  $objCpm = new cpm("../gallery/cpmfetch/cpmfetch_config.php");
  $objCpm->cpm_viewLastAddedMedia(2,2);
  $objCpm->cpm_close();
?>
pour le code de cpmfetch ?
Logged
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

BEO

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 70
Re: Problème Cpmfetch sur free
« Reply #7 on: February 06, 2010, 06:42:51 pm »

Oui, il m'indique maintenant qu'il ne peut pas ouvrir le fichier.

http://helico12.free.fr/index2.php

Code: [Select]
Warning: include() [function.include]: open_basedir restriction in effect. File(../gallery/cpmfetch/cpmfetch.php) is not within the allowed path(s): (/mnt/100/sdc/3/0/helico12) in /mnt/100/sdc/3/0/helico12/pages/top.php on line 9

Warning: include(../gallery/cpmfetch/cpmfetch.php) [function.include]: failed to open stream: Operation not permitted in /mnt/100/sdc/3/0/helico12/pages/top.php on line 9

Warning: include() [function.include]: Failed opening '../gallery/cpmfetch/cpmfetch.php' for inclusion (include_path='/mnt/100/sdc/3/0/helico12/include:.:/usr/php5/lib/php') in /mnt/100/sdc/3/0/helico12/pages/top.php on line 9

Fatal error: Class 'cpm' not found in /mnt/100/sdc/3/0/helico12/pages/top.php on line 10
Logged

BEO

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 70
Re: Problème Cpmfetch sur free
« Reply #8 on: February 07, 2010, 02:51:15 pm »

Je viens de modifier mes include pour voir si ca ne venait pas de là. A la place j'ai fait dans index2.php:

Code: [Select]
  $a = file_get_contents("pages/top.php");
echo ($a);

Et dans site.php:

Code: [Select]
$a = file_get_contents("top.php");
echo ($a);

Apparemment il n'y a plus de message d'erreur, mais à la place il m'affiche mon code source: http://helico12.free.fr/index2.php
Logged

BEO

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 70
Re: Problème Cpmfetch sur free
« Reply #9 on: February 12, 2010, 09:48:03 pm »

Après plusieurs recherches je crois que le problème vient de la variable safe mode de mon serveur. Elle est sur on, et je pense que ca pourrait causer le problème. J'ai cru comprendre qu'il n'y avait pas de moyen de la mettre sur off avec par exemple un .htaccess. Est-il cependant possible de modifier la configuration de coppermine quelque part pour résoudre le problème?
Logged

BEO

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 70
Re: Problème Cpmfetch sur free
« Reply #10 on: February 20, 2010, 06:24:30 pm »

J'ai finalement résolu mon problème.

J'ai trouvé une "astuce". J'ai utilisé 2 fichiers top.php, l'un est à la racine du site et est appelé par index.php et un autre top.php situé dans mon dossier pages qui est appelé par les pages du site.

Et dans chaque fichier top.php j'ai mis un chemin différent, un coup avec gallery/cpmfetch et dans l'autre ../gallery/cpmfetch.

Voilà, peut-être que cela aidera d'autres personnes à l'avenir.

Solved.
Logged
Pages: [1]   Go Up
 

Page created in 0.02 seconds with 20 queries.