Rechercher : dans
Par :

[Nuke] valeurs CHMOD ?

Dernière réponse le 8 jun 2004 à 09:24:42 sidarus, le 4 jun 2004 à 18:57:48 
 Signaler ce message aux modérateurs

Bonjour tlm.

Je voudrais savoir quelle sont les valeurs CHMOD des différents dossiers de Nuke ?

site_nuke72
  +- admin
  +- blocks
  +- db
  +- images
  +- includes
  +- language
  +- modules
  +- themes

La valeur CHMOD actuelle de tous les dossiers est 745 (rwxr--r-x).

Après avoir upé le site sur le serveur (qui fonctionnais sans pb en local) je conste que celui-ci ne fonctionne plus.
Voici le message d'err :

Warning: Invalid argument supplied for foreach() in /home/sites/site25/users/sida/web/mainfile.php on line 47

Warning: Invalid argument supplied for foreach() in /home/sites/site25/users/sida/web/mainfile.php on line 61
You can't access this file directly...


D'avance merci :)

~°sidarus°~

Meilleures réponses pour « [Nuke] valeurs CHMOD ? » dans :
.exe n'est pas une application Win32 valide VoirLorsque vous lancez un fichier exécutable, Windows vous affiche un message du type : Nom de l'application n'est pas une application Win32 valide Pour y remédier, il existe plusieurs solutions correspondant à différentes causes...
TomTom - Attente d'un signal GPS valide / Signal GPS perdu VoirAttente d'un signal GPS valide Votre GPS TomTom (TomTom One, TomTom Go, TomTom One XL, etc.) n'arrive plus à donner sa position et il affiche l'un des messages suivants : Signal GPS perdu depuis xx minutes Attente d'un signal GPS...
Lecteur h: non valide VoirProblème de lecteur non valide Ceci arrive souvent quand un lecteur a été supprimé ou si sa lettre a été modifiée. La solution est de supprimer toutes les références à ce lecteur dans la base de registre. Procédure Cliquer sur "Démarrer" ...
Nuke VoirLe Nuke Les nukes sont des plantages de Windows dus à des utilisateurs peu intelligents (qui connaissent votre adresse IP) qui s'amusent à utiliser un bug de Windows 95 (pas 98) qui fait que si quelqu'un envoie à répétition des paquets...

1

sidarus, le 5 jun 2004 à 21:44:09

Ping ? ... pas de pong :(

Bon je reformule ma question autrement...

Est-ce que la valeur CHMOD de tous les dossiers=777 et tous les fichiers=666 ???

~°sidarus°~

Répondre à sidarus

2

goshi, le 5 jun 2004 à 23:48:07

Je pense pas non, 777 c'est pas très conseillé comme chmod, ca veut dire que tout le monde peut les modifier. Essaye de mettre 644 a ceux qui ont une erreur pour voir, ainsi que le chemin pour aller jusqu'a eux

Répondre à goshi

3

zouzou46, le 6 jun 2004 à 16:29:50

Je ne pense pas que ton problème vienne des permissions d'accès.

Qu'y a-t-il en lignes 47 et 61 de ton fichier mainfile.php ?

Répondre à zouzou46

4

sidarus, le 6 jun 2004 à 23:39:28

Merci à vous 2 de me venir en aide.

Je reprécise que Nuke 7.2 Fr fonctionne parfaitement en local.
J'ai du modifier le fichier php.ini comme expliqué ici :
http://www.commentcamarche.net/forum/affich-731237-php-nuke

... mais pas sur l'hébergeur :p

Voici les lignes 47+61 et suivantes du fichier mainfile.php responsables du pb

line #47 :

 foreach ($_GET as $secvalue) {
    if ((eregi("<[^>]*script*\"?[^>]*>", $secvalue)) ||
	(eregi("<[^>]*object*\"?[^>]*>", $secvalue)) ||
	(eregi("<[^>]*iframe*\"?[^>]*>", $secvalue)) ||
	(eregi("<[^>]*applet*\"?[^>]*>", $secvalue)) ||
	(eregi("<[^>]*meta*\"?[^>]*>", $secvalue)) ||
	(eregi("<[^>]*style*\"?[^>]*>", $secvalue)) ||
	(eregi("<[^>]*form*\"?[^>]*>", $secvalue)) ||
	(eregi("\([^>]*\"?[^)]*\)", $secvalue)) ||
	(eregi("\"", $secvalue))) {
   die ("<center><img src=images/logo.gif><br><br><b>The html tags you attempted to use are not allowed</b><br><br>[ <a href=\"javascript:history.go(-1)\"><b>Go Back</b></a> ]");
    }
}


line #61 :
foreach ($_POST as $secvalue) {
    if ((eregi("<[^>]script*\"?[^>]*>", $secvalue)) ||	(eregi("<[^>]style*\"?[^>]*>", $secvalue))) {
        die ("<center><img src=images/logo.gif><br><br><b>The html tags you attempted to use are not allowed</b><br><br>[ <a href=\"javascript:history.go(-1)\"><b>Go Back</b></a> ]");
    }
}


~°sidarus°~

Répondre à sidarus

5

sidarus, le 6 jun 2004 à 23:50:36

J'oubliais... voici l'adresse http://www.022.ch/~sida

~°sidarus°~

Répondre à sidarus

6

sidarus, le 7 jun 2004 à 15:46:28

!ping

!help :P

~°sidarus°~

Répondre à sidarus

7

zouzou46, le 7 jun 2004 à 16:45:40

Les deux variables _GET et _POST ne sont pas définies sur ton serveur de production
essaie $HTTP_GET_VARS à la place de $_GET et $HTTP_POST_VARS à la place de $_POST

La directive register_globals est active sur ton serveur de production. Alors ces variables seront aussi rendues directement accessible dans le contexte d'exécution global. C'est à dire séparément des tableaux $_GET et $HTTP_GET_VARS. Pour plus d'informations sur la sécurité de cette configuration, voyez le chapitre Utiliser la directive Register Globals. Ces variables globales individuelles ne sont pas des globales

Répondre à zouzou46

8

sidarus, le 7 jun 2004 à 18:07:48

Bingo ! Mille fois merci zouzou46... en plein dans le mille :D

Je me suis pas encore amusé à remplacer toutes les occurences de $_GET et $_POST par leur correspondantes, mais bon je laisse Ultraedit s'en charger (Remplacer "X" par "Y" dans tous les fichiers dans "x") :P

Encore MERCI à toi.
PS: ... et à ceux qui me sont venu en aide

Locked :P

~°sidarus°~

Répondre à sidarus

9

sidarus, le 7 jun 2004 à 22:27:36

Zut suis aller un peu vite...
T'as combine zouzou46 n'a résolu que la moitié du pb.

1. Je n'ai plus de Warning: Invalid argument supplied for foreach() in fichier.php on line xxx :)
2. parcontre le plus grave You can't access this file directly... reste :(

Pourtant j'ai suivi l'install pas-à-pas. Alors honnetement la je vois pas se que j'ai fais de faux et pk j'ai pas le Access o_Ô

Any idea ?


~°sidarus°~

Répondre à sidarus

10

 zouzou46, le 8 jun 2004 à 09:24:42

En ligne #61, tu as maintenant : foreach ($HTTP_POST_VARS as $secvalue) ?

Si oui, c'est incompréhensible.
Juste au dessus (ligne #60) , mets ces 3 lignes :
echo "<br>HTTP_POST_VARS : " ;
print_r($HTTP_POST_VARS) ;
exit ;
et dis-moi ce que tu vois stp

Si non, dis-moi ce que tu as en ligne #61

Répondre à zouzou46
Collection CommentÇaMarche.net