le 15/12/2006 à 11:52
Muxy
Bonjour,
Je suis sur un dédié chez OVH
Ma config : Release 2 (Gentoo/Php5...)
J'ai installé et mis à jour (correctement) Lame (encodeur mp3) via emerge lame
Je l'ai donc testé en ssh avec l'accès root et il n'y a aucun souci, tout fonctionne très bien, c'est à dire que je lui demande de prendre toto.mp3 et de l'encoder en tata.mp3, le résultat est nikel
Bien sur, pour l'utilisation normale que je vais en faire, c'est depuis une page php que cette commande est appellée
Jusque là pas de soucis avec la commande exec
Sur des fichiers de petites tailles (quelques Ko), l'opération se déroule sans problemes, création du fichier encodé et excécution correcte de la page
Par contre, sur des mp3 normaux (quelques Mo), je regarde en temps réel sur le serveur et le morceau va s'encoder jusqu'a 820Ko par exemple et ne plus progresser.
La page mouline, longtemps, très longtemps.
Le fichier sera finalement nikel sur le serveur après 20 ou 30 minutes (30 secondes en temps normal comme testé en ssh), la page continue elle de mouliner jusqu'à une erreur Internal Server Error 500
Mon script contient ceci pour éviter les problèmes de délais :
ignore_user_abort(true);
set_time_limit(0);
Le php.ini me semble ok :
safe_mode = Off
max_execution_time = 60
max_input_time = 60
memory_limit = 32M
post_max_size = 16M
file_uploads = On
upload_max_filesize = 10M (pour l'utilisation normale, il s'agira d'envoi de mp3 depuis un formulaire)
Je signale pour info que mon appli a dejà fonctionné ailleurs (chez 2 autres hébergeurs... certainement autre config apache/php)
J'ai idée qu'il s'agirait peut etre d'une limite de processus sur la config apache mais je ne comprend pas comment se paramètres ces valeurs (unités et min/max...!)
Si quelqu'un ici à déjà touché à ces valeurs pour des appli web
Merci d'avance pour votre aide
Cordialement
Vinz
Je suis sur un dédié chez OVH
Ma config : Release 2 (Gentoo/Php5...)
J'ai installé et mis à jour (correctement) Lame (encodeur mp3) via emerge lame
Je l'ai donc testé en ssh avec l'accès root et il n'y a aucun souci, tout fonctionne très bien, c'est à dire que je lui demande de prendre toto.mp3 et de l'encoder en tata.mp3, le résultat est nikel
Bien sur, pour l'utilisation normale que je vais en faire, c'est depuis une page php que cette commande est appellée
Jusque là pas de soucis avec la commande exec
Sur des fichiers de petites tailles (quelques Ko), l'opération se déroule sans problemes, création du fichier encodé et excécution correcte de la page
Par contre, sur des mp3 normaux (quelques Mo), je regarde en temps réel sur le serveur et le morceau va s'encoder jusqu'a 820Ko par exemple et ne plus progresser.
La page mouline, longtemps, très longtemps.
Le fichier sera finalement nikel sur le serveur après 20 ou 30 minutes (30 secondes en temps normal comme testé en ssh), la page continue elle de mouliner jusqu'à une erreur Internal Server Error 500
Mon script contient ceci pour éviter les problèmes de délais :
ignore_user_abort(true);
set_time_limit(0);
Le php.ini me semble ok :
safe_mode = Off
max_execution_time = 60
max_input_time = 60
memory_limit = 32M
post_max_size = 16M
file_uploads = On
upload_max_filesize = 10M (pour l'utilisation normale, il s'agira d'envoi de mp3 depuis un formulaire)
Je signale pour info que mon appli a dejà fonctionné ailleurs (chez 2 autres hébergeurs... certainement autre config apache/php)
J'ai idée qu'il s'agirait peut etre d'une limite de processus sur la config apache mais je ne comprend pas comment se paramètres ces valeurs (unités et min/max...!)
Si quelqu'un ici à déjà touché à ces valeurs pour des appli web
Merci d'avance pour votre aide
Cordialement
Vinz