| |||||
| Dernière réponse | |
|---|---|
| Sujet : Apache, CGI sur Debian =problem | |
| impulse | Ok. Tant mieux.
J'ai essayé de voir ce que ça donnait chez moi hier sans rien toucher aux fichiers de config etc... Resultat : meme pas foutu d'afficher une page en html... alors les scripts CGI ;) J'ai pas du tout cherché il faut dire aussi. J'ai juste posé un *.html dans mon /var/www/ et j'ai essayé. De toutes façons je vais le virer et l'installer en le recompilant. Je prefere avoir une arborescence normale (type Unix) et pas avoir le fichier de log ds /var/log/, les *.html dans /var/www/ etc... c'est trop le bordel. hihi :p |
| Aperçu |
|---|
| Vue Rapide de la discussion |
|---|
| impulse | Ok. Tant mieux.
J'ai essayé de voir ce que ça donnait chez moi hier sans rien toucher aux fichiers de config etc... Resultat : meme pas foutu d'afficher une page en html... alors les scripts CGI ;) J'ai pas du tout cherché il faut dire aussi. J'ai juste posé un *.html dans mon /var/www/ et j'ai essayé. De toutes façons je vais le virer et l'installer en le recompilant. Je prefere avoir une arborescence normale (type Unix) et pas avoir le fichier de log ds /var/log/, les *.html dans /var/www/ etc... c'est trop le bordel. hihi :p |
| xtress | Pt1 c'est bon j'ai trouvé le problème
Si ca peut etre intéressant les scripts marchaient en fait chez moi Ce que je voulais lancer c'est un script sd'install d'un forum en cgi Ils ont ete fait pour etre uploadé en ASCII, moi je les ai téléchargés en vrac sur le serveur, c'est pour ca que ca marchait pas En passant par ma workstation, j'ai téléchargé sur le serveurs ces scripts de merde comme il fo et ca marche Bon enfin c'est pour ceux qui vont avoir le meme probleme et qui vont chercher la solution dan sles topics |
| xtress | ok |
| impulse |
|
| xtress |
|
| impulse |
|
| xtress | :bounce: :pt1cable: |
| xtress | J'arrive pas à cerner le problème, je m'emenerve :fou:
maintenant dans les logs je vois permission denied (13)Permission denied: exec of /usr/local/apache/cgi-bin/board/perl_test.cgi failed [Mon May 6 15:23:00 2002] [error] [client 192.168.1.5] Premature end of script headers: /usr/local/apache/cgi-bin/board/perl_test.cgi Pourquoi? les droits d'exec sont bien attribué jusqu'à 777, le groupe et user est bien le même que pour le serveur: nobody; nogroup AddHandler est bien défini sur cgi AddHandler cgi-script .cgi Option ExecCGI pareil <Directory "/usr/local/apache/cgi-bin"> AllowOverride None Options +ExecCGI Order allow,deny Allow from all </Directory> le script resort bien sur le shell j'ai redirigé la sortie sur le text HTML et le browser le lit san problème C'est qiu le problème Aidez moi, je sais plus quoi verifier |
| lelfe | J'ai eu un problème similaires, j'ai recompilé je sais pas combien de fois Apache. J'ai passé bcp de temps dessus. La seul bidouille que j'ai trouvé c'était de mettre le -w sur chaque script. J'ai jamais compris pourquoi alors que j'avais déjà fait des install d'apache sur d'autre machines, et les mêmes scripts tournaient très bien. |
| xtress | Essayé marche pas :pt1cable: bon j'ai desinstallé le paket apache , je vais faire la compile on verra |
| lelfe | Essaye en mettant le -w à la fin de #!/usr/bin/perl #!/usr/bin/perl -w |
| xtress | ce sont les scripts d'un forum le fichier installer.cgi a #!/usr/lib/perl^M (le chemin de mon prel) package Ib;^M use strict;^M ^M avec cd /var/www/cgi-bin perl installer.cgi il me resort des tags HTML vides sans text avec cd / perl /var/www/cgi-bin/installer.cgi il me resort des tags avec le text le droit x pour le fichier est attribué ce que je ne comprends pas, c'est les logs il me dis que le fichier n'existe pas avant de me dire Premature end of script headers: [Wed May 1 18:26:30 2002] [error] (2)No such file or directory: exec of /var/www/cgi-bin/installer.cgi failed [Wed May 1 18:26:30 2002] [error] [client 127.0.0.1] Premature end of script headers: /var/www/cgi-bin/installer.cgi |
| lelfe | T'as mis quoi comme shebang sur tes scripts ?
Quels sont les droits/propriétaire sur les scripts ? Essaye ca : cd /var/www/cgi-bin perl installer.cgi et cd / perl /var/www/cgi-bin/installer.cgi Et après, essaye de changer ton shebang de script en mettant #!/usr/bin/perl -w |
| xtress | perl fonctionne avec le prompt
ca doit etre forcement la config d'apache certains scripts de tests fonctionnent d'autres non ainsi que le fichier en question :( Allez aider moi c'est le 2 jour que je suis dessus [jfdsdjhfuetppo]--Message édité par xtress le 02-05-2002 à 13:43:32--[/jfdsdjhfuetppo] |
| impulse | T'as verifié si tes scripts Perl marchent en ligne de commande ? C'est la premiere chose a faire quand t'as ce genre d'erreurs...
T'as les bons droits pour tes scripts ? hihi :p EDIT : je suis pas encore bien reveillé : si tu n'avais pas les bons droits il te mettrait un joli "access denied"... donc oublie ce que je t'ai dit ;) [jfdsdjhfuetppo]--Message édité par impulse le 02-05-2002 à 09:48:02--[/jfdsdjhfuetppo] |
| xtress | J'ai installé Apache, PHP-4 rien d'autre
Je vais utiliser des scripts PHP et CGI de coté php tout est nikel pas de coté de CGI j'ai tout vérifié voila les bouts de mon httpd.conf # Please keep this LoadModule: line here, it is needed for installation. # LoadModule vhost_alias_module /usr/lib/apache/1.3/mod_vhost_alias.so # LoadModule env_module /usr/lib/apache/1.3/mod_env.so LoadModule config_log_module /usr/lib/apache/1.3/mod_log_config.so LoadModule mime_magic_module /usr/lib/apache/1.3/mod_mime_magic.so LoadModule mime_module /usr/lib/apache/1.3/mod_mime.so LoadModule negotiation_module /usr/lib/apache/1.3/mod_negotiation.so LoadModule status_module /usr/lib/apache/1.3/mod_status.so # LoadModule info_module /usr/lib/apache/1.3/mod_info.so # LoadModule includes_module /usr/lib/apache/1.3/mod_include.so LoadModule autoindex_module /usr/lib/apache/1.3/mod_autoindex.so LoadModule dir_module /usr/lib/apache/1.3/mod_dir.so LoadModule cgi_module /usr/lib/apache/1.3/mod_cgi.so # LoadModule asis_module /usr/lib/apache/1.3/mod_asis.so # LoadModule imap_module /usr/lib/apache/1.3/mod_imap.so # LoadModule action_module /usr/lib/apache/1.3/mod_actions.so # LoadModule speling_module /usr/lib/apache/1.3/mod_speling.so LoadModule userdir_module /usr/lib/apache/1.3/mod_userdir.so LoadModule alias_module /usr/lib/apache/1.3/mod_alias.so LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so LoadModule access_module /usr/lib/apache/1.3/mod_access.so LoadModule auth_module /usr/lib/apache/1.3/mod_auth.so # LoadModule anon_auth_module /usr/lib/apache/1.3/mod_auth_anon.so # LoadModule dbm_auth_module /usr/lib/apache/1.3/mod_auth_dbm.so # LoadModule db_auth_module /usr/lib/apache/1.3/mod_auth_db.so # LoadModule proxy_module /usr/lib/apache/1.3/libproxy.so # LoadModule digest_module /usr/lib/apache/1.3/mod_digest.so # LoadModule cern_meta_module /usr/lib/apache/1.3/mod_cern_meta.so LoadModule expires_module /usr/lib/apache/1.3/mod_expires.so # LoadModule headers_module /usr/lib/apache/1.3/mod_headers.so # LoadModule usertrack_module /usr/lib/apache/1.3/mod_usertrack.so LoadModule unique_id_module /usr/lib/apache/1.3/mod_unique_id.so LoadModule setenvif_module /usr/lib/apache/1.3/mod_setenvif.so # LoadModule sys_auth_module /usr/lib/apache/1.3/mod_auth_sys.so # LoadModule put_module /usr/lib/apache/1.3/mod_put.so # LoadModule throttle_module /usr/lib/apache/1.3/mod_throttle.so # LoadModule allowdev_module /usr/lib/apache/1.3/mod_allowdev.so # LoadModule eaccess_module /usr/lib/apache/1.3/mod_eaccess.so LoadModule php4_module /usr/lib/apache/1.3/libphp4.so # LoadModule roaming_module /usr/lib/apache/1.3/mod_roaming.so et ScriptAlias /cgi-bin/ /var/www/cgi-bin/ # # "/usr/lib/cgi-bin" could be changed to whatever your ScriptAliased # CGI directory exists, if you have that configured. # <Directory /var/www/cgi-bin/> AllowOverride None Options ExecCGI Order allow,deny Allow from all </Directory> fichier de log me dit ça Wed May 1 18:23:18 2002] [error] (2)No such file or directory: exec of /var/www/cgi-bin/installer.cgi failed [Wed May 1 18:23:18 2002] [error] [client 127.0.0.1] Premature end of script headers: /var/www/cgi-bin/installer.cgi [Wed May 1 18:26:22 2002] [error] (2)No such file or directory: exec of /var/www/cgi-bin/installer.cgi failed [Wed May 1 18:26:22 2002] [error] [client 127.0.0.1] Premature end of script headers: /var/www/cgi-bin/installer.cgi [Wed May 1 18:26:29 2002] [error] (2)No such file or directory: exec of /var/www/cgi-bin/installer.cgi failed [Wed May 1 18:26:29 2002] [error] [client 127.0.0.1] Premature end of script headers: /var/www/cgi-bin/installer.cgi [Wed May 1 18:26:29 2002] [error] (2)No such file or directory: exec of /var/www/cgi-bin/installer.cgi failed [Wed May 1 18:26:29 2002] [error] [client 127.0.0.1] Premature end of script headers: /var/www/cgi-bin/installer.cgi [Wed May 1 18:26:30 2002] [error] (2)No such file or directory: exec of /var/www/cgi-bin/installer.cgi failed [Wed May 1 18:26:30 2002] [error] [client 127.0.0.1] Premature end of script headers: /var/www/cgi-bin/installer.cgi [Wed May 1 18:26:43 2002] [error] (2)No such file or directory: exec of /var/www/cgi-bin/ikonboard.cgi failed [Wed May 1 18:26:43 2002] [error fichier en question a le bon chemin vesr le dir perl droits d'exec sont atribués suExec est désacticé il ya kel ke chose ki manque? la pageapparait avec Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, 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. [jfdsdjhfuetppo]--Message édité par xtress le 01-05-2002 à 22:59:39--[/jfdsdjhfuetppo] |




