max_input_time et htaccess

Petit nouveau ! | 5 Messages

01 mai 2006, 05:08

Salut à tous !
Je veux faire un systéme qui permettrait aux utilisateurs d'uploader des fichiers plus gros que 2Mo sur le serveur et donc j'utilise les fonctions FTP de php et ça marche trés bien mais malheureusement, les fichiers trop volumineux ont comme "disparus" quand ils ont fini d'arriver sur le serveur...

Aprés pas mal de recherche, je suis arrivé à la conclusion que c'etait dû à la valeur de max_input_time dans php.ini. Bien sûr, je ne peux pas tripoter tout ça chez Nexlink .

J'ai essayé avec un petit
set_time_limit(1000); 
Mais le serveur me répond (même si je met un time limit inférieur aux 30 sec définie dans le php.ini...) :
No suitable nodes are available to serve your request.
J'en déduis que je n'ai pas le droit de faire ça...

Mais j'ai cru comprendre qu'il était possible de modifier cette valeur gràce à un fichier htaccess. J'ai trouvé un truc php_value qui me permettrait de fixer cette valeur.
http://fr.php.net/manual/fr/configuration.changes.php
C'est exactement ce que je veux mais je n'ai rien trouvé sur comment utiliser cette astuce.
Est ce que quelqu'un saurait me dire quoi mettre dans le htaccess concrétement pour influer sur mon max_input_time ?

Merci d'avance.
La sécurité a ceci contre elle qu'elle se dérobe si on la croit acquise...

Eléphant du PHP | 493 Messages

01 mai 2006, 10:03

Je pense que cette valeur n'est pas modifiable.

Invité
Invité n'ayant pas de compte PHPfrance

02 mai 2006, 13:45

T'as lu le lien que je mets ?
Il semble bien que si... Mais comment précisemment ?
Vola le mystére .

Eléphant du PHP | 493 Messages

02 mai 2006, 14:05

Comme je te l'ai dit, je ne pense pas que cette valeur soit modifiable. Tout d'abord, car beaucoup d'hébergeurs bloquent ini_get() ainsi que ce genre de modifications en .htaccess.

Eléphant du PHP | 254 Messages

03 mai 2006, 02:13

si c'est faisable sauf si le serveur PHP tourne en safe mode
... il suffit d'essayer ceci et tu sera fixé :

<IfModule mod_php5.c>
php_value max_execution_time 3000
php_value max_input_time 3000
</IfModule>

Mammouth du PHP | 983 Messages

03 mai 2006, 18:33

Issu de la doc PHP:
Vous aurez besoin des privilèges "AllowOverride Options" ou "AllowOverride All".
Donc cela dépend biensûr de la configuration d'Apache.