Skip to Content

Foire Aux Questions - Erreurs type

Auteur : Marie

La présence de ce message signifie que la configuration d'Apache n'est pas bonne : le php "module" est utilisé à la place du CGI. L'installation de Cartoweb ajoute une directive include à la fin du fichier de config d'Apache (httpd.conf), pour inclure les directives de configuration apache suivantes, contenues dans cartoweb3.conf :

 # Cartoweb 3 - cgi
 ScriptAlias /php/ "c:/wamp/php/"
 
 <Directory "c:/php">
 AllowOverride None
 Options None
 Order allow,deny
 Allow from all
 </Directory>
 <Directory c:/wamp/www/cartoweb3>
 Action php-script /php/php-cgi.exe
 AddHandler php-script .php .html
 Options ExecCGI Indexes
 </Directory>

Pour remédier au problème - vraisemblablement causé par l'installation "presse-boutons" de configurations d'Apache non compatibles, vous pouvez :

  • soit faire le ménage et réinstaller Cartoweb comme indiqué dans la doc,
  • soit utiliser les infos ci-dessus pour configurer votre Apache "à la main".

Pas assez clair ? Aller plus loin ? Posez une question en lien avec ce problème ici.

Auteur : yjacolin

Dans votre fichier php.ini, changez la ligne

 magic_quotes_gpc = Off
Auteur : yjacolin

Avez-vous permis de réaliser une requête sur la couche ? Ajouter un paramètre TEMPLATE “ttt” dans la définition du LAYER, autrement la couche ne réagira pas à la requête.

Auteur : yjacolin

CartoWeb utilise un système de cache qui nécessite de nettoyer après chaque modification des modèles (templates). Pour cela, après chaque modification, lancez la commande :

 php cw3setup.php –clean