execution de conversion

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 : execution de conversion

Re: phpmotion [erreur]

par olivxii » 02 févr. 2011, 00:54

oui c'est ce que j'ai fais et cela fonctionne, sauf .... les videos s'upload bien mais je suis obligé de convertir manuelement car ca ne fonctionne pas, je cherche d'ou cela peut bien provenir.

Re: phpmotion [erreur]

par moogli » 02 févr. 2011, 00:31

a tu essayer de mettre les scripts perl dans cgi-bin ?


@+

Re: perl sur serveur

par olivxii » 01 févr. 2011, 17:10

oui en fait je vient d'avoir des nouvelles de mon hebergeur qui me dit que toute mes librairie sont installé, cepensant j'ai un soucis, je suis en train de tester phpmotion, mais a la fin
de l'upload il me met ce message d'erreur :
The requested URL /cgi-bin/uu_upload.pl was not found on this server.
les fichiers de phpmotion sont bien dans le www mais du coup j'ai 2 fichiers cgi-bin, un avant le www et un apres le www.

- cgi-bin
- logs
- config
- sessions
- www => phpmotion (mais il y a un dossier cgi-bin aussi)

Re: perl sur serveur

par moogli » 01 févr. 2011, 15:11

a tu l'a mis dans le bon répertoire ? (a priori cgi-bin) ?

pour info y a pas d'espace dans /usr/bin/perl ;)

a tu demandé / regardé dans la faq de ton hébergeur ? (plus simple et rapide que les test en général).


@+

Re: perl sur serveur

par olivxii » 01 févr. 2011, 02:58

salut, en fait j'ai creer une page info.cgi

Code : Tout sélectionner

#! / Usr / bin / perl print "Content-type: text / plain \ n \ n"; CGI utilisation; utiliser CGI:: 'fatalsToBrowser' Carp; {MIME besoin:: Lite;}; eval mon mimeliteversion $ = @? qq »n'est pas installé (erreur: $ @)`: $ MIME:: Lite:: VERSION; print qq `\] $ (version Perl):] $ \ n"; print qq `\ $ CGI:: VERSION: $ CGI:: VERSION \ n"; print qq `\ $ MIME:: Lite:: VERSION: $ mimeliteversion \ n"; qq print `\ Variables nEnvironment: \ n \ n"; foreach my $ var (clés de tri% ENV) { print "$ var: $ ENV {$ var} \ n"; }
mais quand j'essaie d'y acceder j'ai un message d' url invalide
The requested URL /cgi-bin/info.cgi was not found on this server.

Re: perl sur serveur

par moogli » 01 févr. 2011, 02:46

salut,

demander à l'hébergeur ?

sinon essayer d'executer un script :)

xampp utilise

Code : Tout sélectionner

#!"\xampp\perl\bin\perl.exe" use HTML::Perlinfo; use CGI qw(header); $q = new CGI; print $q->header; $p = new HTML::Perlinfo; $p->info_general; $p->info_variables; $p->info_modules; $p->info_license;
ou plus simplement

Code : Tout sélectionner

print "Content-Type: text/html\n\n"; print "OK";
@+

(dans des fichier .pl

execution de conversion

par olivxii » 01 févr. 2011, 01:32

bonjour,

l'exécution de la conversion d'upload ne ce fait pas, je suis obligé d'appeler le script manuellement ...
//============================START OF FFMPEG ACTIONS ==================================
// sending command to convertor.php tp convert the movie named : uploaded_file_name ..
// conversion happens in background so user is not delayed browser window can even be closed.

$base_path = installation_paths();
$convertor = $base_path . '/convertor.php';

//check if we are debugging so the convertor is called as url
if ($debugmodex == 1){ //yes debug mode
	header("Location: " . "convertor.php?id=$uploaded_file_name&debug=1");
	die;
}

//else load convertor in background
exec("$path_to_php $convertor $uploaded_file_name> /dev/null &");// (>/dev/null & part is what sends to background)

//=================================== START OF TBS DISPLAY ====================================

/////////////////////////////////////////
// V3 video response done via thickbox
// don't fire up main_1 or site complete

if ( $vid_response == 'vid_response' ) {
	$template = "themes/$user_theme/templates/response_upload_complete.htm";
} else {
	$template = "themes/$user_theme/templates/main_1.htm";
	$inner_template1 = "themes/$user_theme/templates/inner_upload_complete.htm";
}

$covertor_url = $config["site_base_url"].'/convertor.php';
@exec("curl -G $covertor_url > /dev/null &");// (required where background process does not work)

$TBS = new clsTinyButStrong;
$TBS->NoErr = true;
$TBS->LoadTemplate("$template");
$TBS->Render = TBS_OUTPUT;
$TBS->Show();


@exec("$path_to_php $convertor $uploaded_file_name> /dev/null &");// (>/dev/null & part is what sends to background)

@mysql_close();

die();
en fin d'upload le script convertor.php doit se lancer et effectuer la conversion automatiquement, mais ca ne marche pas, sauf si je l'envoie manuellement.

une idée ?