Page 1 sur 1

max_execution_time et set_time_limit()

Posté : 14 févr. 2007, 17:46
par VaN
Bonjour,

je possède un serveur mutualisé chez OVH, sur lequel j'heberge un script qui me permet d'uploader des photos. Le phpinfo() me donne cette information : max_execution_time : 30

Parfois, cela n'est pas assez, et le script se coupe avant que la photo soit uploadée. J'aimerais donc réussir à outrepasser cette variable.

Après recherche, j'ai trouvé 2 solutions :

- Utiliser php_value max_execution_time 90 dans un fichier .htaccess : cela ne marche pas. Je ne peux même plus accéder à mes fichiers par http avec cette ligne dans le htaccess.
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
- Utiliser la fonction set_time_limit() dans mon script. Mais est ce que cette fonction se place au dessus de la variable max_execution_time de php.ini ? si j'ai max_execution_time = 30 et set_time_limit(90), le temps maximal de travail du serveur sera vraiment de 90 ?

Sinon, existe t'il d'autres solutions ?

Merci.

Posté : 14 févr. 2007, 18:52
par Ajoloca
Bonjour,

En règle générale, les hébergeurs mutualisés désactivent ses directives, ce qui est normal, sinon les autres utilisateurs seraient pénalisés.

À ma connaissance, si ini_set() et (ou) set_time_limit() ne fonctionnent pas il n'existe pas d'autre solution.