8795 sujets

Développement web côté serveur, CMS

Bonjour
j'ai installé sans trop de problèmes sous Vista easyphp. Je teste sans difficulté des programmes perl enregistrés sous {path}/cgi-bin. Mais là où le problème apparait c'est que ces fichiers .pl n'apparaissent pas dans le répertoire lorsque je parcours ces dits répertoires. De même, j'ai testé un programme cgi en perl qui génère de du xhtml strict proprement en incluant une feuille de style .css. Et là aussi problème : la feuille de style est introuvable sur le répertoire en question. Pourtant lorsque je vais éditer mes fichiers avec NotePad++, ces fichiers apparaissent bien dans la liste des fichiers possibles. Que faut il modifier (je suppose dans httpd.conf) pour accédez sans problème aux fichiers invisibles ?
Merci
mais les fichiers sont bien au bon endroit?
je me mefie de notepad++, il ouvre ou crée les fichiers là où est placer le dossier couramment edité.ce qui me prends parfois par surprise

faut-dire de plus que autant que je sache le dossier cgi-bin est en général un dossier a part. où on ne mets que les executable genre fichier .pl.

on le mets a coté de la racine du serveur. pas dedans pour des raisons de sécurité.

ainsi apache sais les y trouver mais ne les afficheras pas. c'est le but rechercher car ainsi personne ne peux modifier tes scripts a ton ainsu.

ta racine c'est bien le dossier www?

tu n'as pas mis cgi-bin dedans? ça t'exposerait

mon conseil laisse le cgi-bin là où il est et mets ton fichier css ailleurs.


sinon easyphp hein? il a pris un coup de retard depuis quelque temps même si je crois avec la version 1.9 ou 2.0 on est passé a php5.

wamp5 dans je sais plus quel version et wampserver 2 sont les derniers trucs a la pointe. notamment il incorpore des facilités pour configurer apache. et wampserver parait-il permet même d'installer des php de différentes versions et de switcher entre elles.
Modifié par CPascal (09 Mar 2008 - 14:30)
Bonjour
merci pour cette longue réponse
a écrit :

ta racine c'est bien le dossier www?

oui oui pas de problème
a écrit :


mon conseil laisse le cgi-bin là où il est et mets ton fichier css ailleurs.

OK. Je suis ton conseil.
Toutefois, le programme cgi en perl génère ma page xhtml je ne sais où et donc la feuille de style n'est pas prise en compte même si je lui donne le bon chemin d'accès y compris http://127.0.0.1/cgi-bin/monstyle.css
Voilà une partie de mon code
print $cgi->header( -charset=>'UTF-8'),
$cgi->start_html(-dtd=>'yes', -title=>$title,
                   -style => { -src => 'http://127.0.0.1/cgi-bin/monstyle.css' },
                 );

et le code généré

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html
	PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US">
<head><title>CGI Style!</title>
<link rel="stylesheet" type="text/css" href="http://127.0.0.1/cgi-bin/monstyle.css" />
</head><body>




a écrit :

sinon easyphp hein? i

Auparavant, sous xp, je n'utilisais pas ce truc, seulement Apache et je configurais correctement. Mais sous vista, je n'ai pas réussi cette configuration.
a écrit :

wamp5 dans je sais plus quel version et wampserver 2 sont les derniers trucs a la pointe.

je jette un oeil

Merci