Identification de la source des conflits - Linux PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Identification de la source des conflits - Linux PHP

par Sirious » 13 oct. 2005, 18:40

ouais voila quoi je vais feuilleter les bug se soir mais sinon cet pas les propriété que vous dite et oui jai redemarrer meme le system au complet... enfin bref personne a eu se genre de surprise je vois .... decu je vais jamais trouver...

par Invité » 13 oct. 2005, 17:13

p'tit erreur:
post_max_size c'est pour l'upload pas le téléchargement.
j'ai un peu parlé des deux, mais le memory limit je confirme.

par Invité » 13 oct. 2005, 17:11

ce qui m'étonne c'est ta limite de 8M sur linux.

c'est en fait la limite par défaut du post_max_size et du memory_limit, valeurs qui influent sur le téléchargement.

et si tu dis que tu as mis le php.ini d'easyphp est ce que tu as bien redémarré apache(des fois on oubli les trucs les plus simples).

pour les types de fichier peut-être qu'il n'y a pas le bon header(avec linux mieux vaut être précis).

et puis il y a aussi ta version de php qui peut rentrer en ligne de compte, certaines comporte des bugs:
http://bugs.php.net/

sinon je ne sais pas mais ça m'interresse vu que l'upload sert beaucoup dans les interfaces admin.

par Sirious » 13 oct. 2005, 16:53

Oui bien sur j'ai vérifier les trois limite dans php.ini.....

par Julien FERRERO » 13 oct. 2005, 16:08

Bonjour.

Tu dis que tu as vérifié la config de php, mais as tu bien vérifié la valeur de
upload_max_filesize dans ton php.ini qui vaut par défaut 2Mo?

Identification de la source des conflits - Linux PHP

par Sirious » 13 oct. 2005, 15:47

Bonjour,

Tout d'abord un grand merci a ceux qui vont prendre le temps de lire ce sujet :)! Je développe un extranet ou l'on peut trouver différentes fonctions dont une une qui permet de uploader des fichiers (40Mo max) bien sur il faut en avoir le droit... Mais le problème ne se trouve pas la....

Je cherche a trouver la source d'un problème:

Matériel et logiciels:
Je travail sur deux machines léa première est une machine de test Windows XP avec EasyPHP 1.7 et l'autre la machine final avec dessus CentOS (un dériver de RedHat) et

Apache 1.3.33
MySql 4.1.11
PHP 4.3.11

Sur la première machine (xp) le script d'upload fonctionne impecable (il gere bien la limite en Mo il sauvegarde le fichier au bonne endroit et correctement et lorsque je recupere a travers le script le poid tout est ok)

Et lorsque je prend le meme script et que je le place sur lautre serveur (linux) le poid n'est plus gerer en dessus de 2Mo.....
J'ai donc changer le script pour kil ne verifie plus la taille et donc quil prenne un fichier meme si le poid est de zero...
Résultat les fichiers Word sont uploader correctement jusqu'à environ 8Mo (seuil) mais tout les autre type de fichier (exemple exe tga rar etc...) ne s'enregistre meme pas jusqu'à 8Mo.
A partir d'environ 8.150+ Mo les informations concenrnant le fichier ne passe meme plus à l'autre page ....

J'ai donc vérifier :
- la configuration d'Apache et de PHP en matière de limite de poids rien a signaler (40Mo)
- Mon script mais sur l'autre serveur tout joue nikel mais vraiment nikel!!!
- j'ai passer en revue le fichier php.ini en entier en comparant celui de easyphp et celui de mon serveuir, j'ai meme fait le test de mettre le fichier easyphp a la place ....


J'en arrive donc à la conclusion que il peut y avoir plusieurs problèmes mais que sa ne vient de toute facon pas du script etant donner quil fonctionne super bien sur la machine xp... donc peut etre un probleme de timeout ou alors plutot un probleme de systeme de fichier...

Je voudrais savoir qui gere la taille du fichier dans une fonction d'upload basique en php ($_FILES['userfile']['size'].... move_uploaded_file($fich_tmpname, $up."{$fich_nom}")...)

Je tient a remercier d'avance tout ceux qui seront arriver jusqu'ici et si vous avez une réponse ebn la chapeau :)!!!!!

@++