Erreur HTTP 500 sur les pages perso de Free (fin)
Le problème de PHP rencontré par les pages perso de Free ce week-end semble résolu. Vous pouvez supprimer l’astuce proposée pour palier à l’indisponibilité de vos sites web.
Le problème de PHP rencontré par les pages perso de Free ce week-end semble résolu. Vous pouvez supprimer l’astuce proposée pour palier à l’indisponibilité de vos sites web.
Il est courant d’utiliser une servlet qui permet de générer à la volée des fichiers PDF. Pour que ce flux de données retourné par la servlet soit reconnu en tant que fichier PDF par le navigateur, il est nécessaire de positionner quelques entêtes HTTP :
HttpServletResponse.setContentType("application/pdf");
HttpServletResponse.setHeader("Content-Disposition","attachment; filename=mydocument.pdf");
Cette solution fonctionne très bien avec n’importe quel navigateur sauf avec le couple IE6/Acrobat. Dans ce cas, Acrobat s’ouvre mais affiche le message d’erreur ci-dessous :
une erreur est survenue lors de l’ouverture de ce document
Pour résoudre ce problème, il faut ajouter la ligne suivante dans le code de la servlet qui génère le flux de données du fichier PDF :
HttpServletResponse.setHeader("Cache-Control","private, must-revalidate");
Maintenant le plugin Acrobat est capable d’ouvrir les documents PDF généré par la servlet. Notez que cette astuce n’est pas seulement valable pour le Java. Vous pouvez l’utiliser pour n’importe quel language puisque que le problème se situe au niveau du protocole HTTP.
A vos PDF !
Depuis quelques temps Olivier signale ici et là la marche de Google vers les entreprises. Il semble que Google vient de passer une nouvelle étape dans cette quête en se positionnant sur le marché de la vente de nom de domaine.
En effet, la société Google propose des noms de domaines pour 10$/an. Google Apps[1] est automatiquement activé pour le domaine acheté. Ceci permet à chacun de créer rapidement et simplement son propre site web.
Serait-ce une nouvelle arme pour promouvoir Google AdSense ? Dans tous les cas, l’accession à un site web devient de plus en plus aisée pour les petites entreprises[2].
[1] Incluant également Google Page Creator.
[2] Mais aussi les associations ou les particuliers.
Les sites hébergés sur les pages perso de chez Free répondent aux abonnés absents ce week-end avec une erreur HTTP 500. Il semble que les instances PHP4 et PHP5 soient tombées et que personne ne soit là pour les relancer… :-/
Heureusement, il existe un palliatif. Pour que votre site refonctionne, placez un fichier .htaccess à la racine de votre site contenant la ligne suivante :
php 1
Si vous consultez cette page, c’est que l’astuce fonctionne. En espérant que la situation se règle rapidement…
Le terme mustang
est souvent utilisé aux Etats-Unis pour désigner des produits de haute performance. Le nom de code choisi pour Java 6 annoncait les enjeux de la version. Java 6 est sorti aujourd’hui, et il semble bien que le défi soit relevé !
En effet, d’après Alexis[1], Java 6 offre des performances d’environ 30% supérieures à Java 5. Bien entendu, ce n’est pas la seule nouveauté de la toute fraiche mouture de Java. adiGuba ayant déja fait le travail, je vous redirige vers son article expliquant de façon très détaillée les nouveautés de Java 6 telles que :
Si vous cherchez plus de lecture sur le sujet, je ne saurais trop que vous conseillez le Java 6 – top ten.
[1] Qui semble bien éreinté par cette publication.
[2] Apparue avec Java 5.