Gandhorn
-
Compteur de contenus
12 -
Inscrit(e) le
-
Dernière visite
Messages postés par Gandhorn
-
-
bon, mon emerge perl a fini par aboutir, désormais si je fais perl hello.pl, cela m'affiche bien le code html qui devrait apparaitre sur une page, mais toujours la même erreur 500...
ou est ce que perl est censé être installé ? j'ai trouvé dans usr/bin un lien de perl vers perl8.5.5....
je suis vraiment perdu .... pourquoi en ssh cela fonctionne et pas via mon site...
Je vous en supplie, d'où est ce que ça peut venir, la commande pear en console fonctionne parfaitement, mais impossible depuis un site, j'obtiens toujours la même erreur 500...
Y aurait t'il une extension à installer pour apache par exemple ?
je continue de chercher, de fouiller partout, voici ce que me dis le log, typiquement quand j'essaie de lancer un script :
[2009-06-17 00:04:57]: uid: (508/vpopmail) gid: (503/503) cmd: hello.pl
[2009-06-17 00:04:57]: target uid/gid (508/503) mismatch with directory (510/100) or program (510/100) -
je viens de lancer un emerge perl, ca prend un peu de temps, je retenterai quand ce sera fini =)
déja 10min et perl est toujours pas installé... mais au moins le serveur est pas (encore) planté
-
la commande, a priori, c'est bien, en étént dans le dossier : perl hello.pl ? parce que la commande perl n'est pas reconnue "command not found"...
Suis tellement désolé d'avoir toutes ces questions...
-
A ta place, je commencerais avec un hello_world.pl pour valider le fonctionnerment de Perl avec Apache.
Jean-Luc
Ouki, je viens de faire ça, tant que mon fichier hello.pl n'est pas dans /home/ovh/cgi-bin/, j'obtiens l'erreur comme quoi le fichier n'est pas trouvé, et j'obtiens l'erreur 500 une fois que le fichier est ici...
Pour info, voici le hello world que j'ai utilisé :
#!/usr/bin/perl -w
# Tell perl to send a html header.
# So your browser gets the output
# rather then <stdout>(command line
# on the server.)
print "Content-type: text/html\n\n";
# print your basic html tags.
# and the content of them.
print "<html><head><title>Hello World!! </title></head>\n";
print "<body><h1>Hello world</h1></body></html>\n";Comment faire pour que mon code soit interprété ? perl n'est t'il pas installé par défaut sur ovh release 2?
merci =)
PS : voici le lien vers le hello : http://94.23.209.20/cgi-bin/hello.pl
-
Je viens de voir sur un forum que les fichiers devaient être uploadé en ASCII, je l'ai fais, mais vu que je les déplace par "cp" en ssh, est ce que cela peut poser problème ???
encore merci =) je finis par avancer
PS : j'ai l'impression que cette erreur est pire que la précédente, je viens d'essayer de lancer le script 5 fois en supprimant à chaque fois dans un des dossier le uu_upload.pl pour savoir lequel devait fonctionner finalement... et à chaque fois j'obtiens l'erreur 500
-
Essaie en ajoutant ce .htaccess dans /home/kes/www/cgi-bin:
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
AddHandler cgi-script .cgi .plJe ne suis pas sûr que ce soit la meilleure méthode, mais ça devrait fonctionner.
Jean-Luc
ok j'essaie de suite, j'ai édité mon message car l'erreur obtenue a changé =)
Conclusion : le problème "erreur 500" persiste, mais je ne pense pas qu'il soit du à la même chose, qu'est ce qui peut faire planter une exécution a priori ?
-
Le problème n'a pas été résolu, je vais essayer d'expliquer le plus clairement... J'ai besoin de lancer un processus qui se situe dans www/cgi-bin quand je veux uploader une vidéo sur phpmotion, seulement, le site dit ne pas le voir (il est bien la !)
(pour tester, http://94.23.209.20, connectez vous avec "Gandhorn" (mdp : "test") et essayez d'uploader une vidéo via "my account"
le site renvoit alors :
Not Found
The requested URL /cgi-bin/uu_upload.pl was not found on this server.
Apache/2.0.59 (Unix) mod_ssl/2.0.59 OpenSSL/0.9.8g Server at 94.23.209.20 Port 80quand je regarde sur mon serveur, j'ai plusieurs dossier cgi-bin, à savoir :
home/ovh/cgi-bin
home/kes/cgi-bin
home/kes/www/cgi-bin
etc/skel/cgi-bin
usr/local/apache/cgi-bin
Mon site se situe dans home/kes/www/ donc à l'origine les scripts se trouvaient dans /home/kes/www/cgi-bin/, je les ai copié et les ai déposé dans chacun des autres cgi-bin en faisant attention de les mettre en chmod 755, mais rien n'a changé...
Si je regarde les droits, j'obtiens ça pour pour tous les dossiers cgi-bin, est ce bon ?
ns303899 cgi-bin # ls -la
total 60
drwxr-xr-x 3 kes user 4096 jun 16 15:36 .
drwxr-xr-x 5 kes kes 4096 jun 16 18:16 ..
drwxr-xr-x 2 kes user 4096 jun 15 19:58 audio
-rwxr-xr-x 1 kes user 1610 jun 15 19:58 uu_default_config.pm
-rwxr-xr-x 1 kes user 7548 jun 15 19:58 uu_ini_status.pl
-rwxr-xr-x 1 kes user 3272 jun 15 19:58 uu_lib.pm
-rwxr-xr-x 1 kes user 32666 jun 15 19:58 uu_upload.plD'avance merci beaucoup beaucoup =)
PS : en ayant cette configuration (droits kes:users) pour tous les dossiers cgi-bin, j'obtiens désormais une erreur 500...
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, postmaster_AT_ns303899.ovh.net 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. -
oki merci beaucoup je vais essayer de suite =)
-
Encore merci ! c'était ça qui clochait !!
Je profite de ce forum pour poser une autre question...
j'ai des fichiers perl dans mon dossier cgi-bin qui sont bien en chmod 755, mais impossible d'y accéder, quand je lance le script qui est censé les utiliser, cela bloque dessus, et même si je rentre l'adresse directement dans la barre, j'obtiens une erreur 404 : http://94.23.209.20/cgi-bin/uu_upload.pl pourtant le fichier est bien la !!!
Plusieurs questions :
- j'ai un autre dossier cgi-bin au meme niveau de mon dossier www/, est ce normal ?
- y a t'il besoin d'installer perl sur un serveur ovh par défaut ??
D'avance merci =)
-
oki merci, je vais tester ça de suite !! ça serait le top que ce ne soit "que" ca !!
en tout cas merci
=)
-
Bonsoir,
je suis en train d'installer phpmotion sur un serveur dédié chez ovh qui tourne sous linux (release 2), j'ai a peut près réussi à tout installer normalement, mais quand je vais sur le site, horreur ! c'est immonde, on dirait qu'il manque le css et les images !!! pourtant si je vais dans l'interface admin, tout est nikel...
le site : http://94.23.209.20/
interface admin "propre" : http://94.23.209.20/siteadmin/
je voudrais savoir d'où ce genre de problème pouvait venir ???
D'avance merci =)
Problème de configuration serveur perl
dans Scripts et utilitaires
Posté
Bonjour,
je ne suis pas sur de poster au bon endroit, mais bon mon post dans la section "html" est encore plus mal placé je pense...
J'essaie de configurer depuis plusieurs jours un serveur dédié de chez ovh que j'ai reçu il y a quelques jours... seulement les scripts perl ne sont pas lus par apache !! au début il m'était même impossible de les lire depuis la console, j'ai donc installé perl avec "emerge perl" et ce problème est réglé, de la même façon j'ai tenté un "emerge www-apache/mod_perl" qui après une demie heure s'est soldé par un échec... voici l'erreur qui a été affichée:
y a t'il quelque chose à faire ? j'ai contacté le support d'ovh mais leur réactivité laisse à désirer...
d'avance merci =)