Salut, bon alors le problème ne vient pas de ton programme Lazarus mais de la façon dont tu as organisé tes fichiers et de la configuration de ton serveur apache.
Premièrement tu devrais rassembler tes fichiers de la façon suivante et configurer Localhost dans apache comme suit :
- C:\Exempleweb\ = http:\\Localhost
* xpage1.html
- scripts\
- ExtJS\...
* functionImg.js
- imgs\
* 1.jpg
* 2.jpg
*...
- cgi-bin\ pour ce dossier je suis pas sur qu'il doive se trouver sous localhost, sinon attention à la sécurité si tu passes en production
ensuite modifie ton fichier html et n'utilises pas de dossiers physiques en dehors du localhost:
1 2 3 4 5 6 7 8 9 10 11
| <!DOCTYPE HTML public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<head>
<title>photo</title>
<meta name="author" content="Owner" >
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="styles/styles.css"/>
<script src="scripts/Extjs/Extjs_factory/js/ext-base.js"></script>
<script src="scripts/Extjs/Extjs_factory/js/ext-all-debug.js"></script>
<script src="scripts/functionImg.js"></script>
</head> |
et dans ton fichier pascal :
1 2 3 4 5 6
| procedure TWebModule.page1Request(Sender: TObject; ARequest: TRequest;
AResponse: TResponse; var Handled: Boolean);
begin
AResponse.Contents.LoadFromFile('C:\Exempleweb\xpage1.html') ;
Handled:=true
end; |
Voilà je suis pas experts de serveur gérer par un programme pascal ou autre mais je pense que cela devrait résoudre tes problèmes d'accès aux fichiers
Partager