diff --git a/web_service/class/majic_libV2/Mj.class.inc b/web_service/class/majic_libV2/Mj.class.inc
index c73e94702e733a03a02d93d2a100845020777297..e3eace9edb79f21f6e7b40b3cd58be04ce2538d5 100755
--- a/web_service/class/majic_libV2/Mj.class.inc
+++ b/web_service/class/majic_libV2/Mj.class.inc
@@ -18,7 +18,7 @@
  * \author Damien Bedel
  * \author Olivier Gayte <olivier.gayte@veremes.com>
  */
-require_once __DIR__ . "/../vitis_lib/XmlAbstract.class.inc";
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . "/ws/vitis_lib/XmlAbstract.class.inc";
 
 
 
diff --git a/web_service/ws/Adresse.class.inc b/web_service/ws/Adresse.class.inc
index 17b0c75c7d132185c96ea817dce146a5b9010cdd..8431d35cdbe59ddf90702b296c48cba115484f94 100755
--- a/web_service/ws/Adresse.class.inc
+++ b/web_service/ws/Adresse.class.inc
@@ -1,7 +1,7 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 
 /**
  * \file Adresse.class.inc
@@ -65,7 +65,7 @@ class Adresse extends Cadastre {
      * get informations about Adresse
      */
     function GET() {
-        require __DIR__ . "/../vitis/" . $this->sRessourcesFile;
+        require dirname($_SERVER['SCRIPT_FILENAME']) . "/ws/vitis/" . $this->sRessourcesFile;
         $this->aFields = $this->getFields($this->aProperties['schema_majic'], $this->aProperties['cadastre']['views']['adresse'], 'id_par');
     }
 
diff --git a/web_service/ws/Adresses.class.inc b/web_service/ws/Adresses.class.inc
index fcece103af918ca061e714364e350c38fcb651e2..8c5d85b904d77e6c707f085a161048689634cca6 100755
--- a/web_service/ws/Adresses.class.inc
+++ b/web_service/ws/Adresses.class.inc
@@ -13,8 +13,8 @@
  */
 require_once 'Cadastre.class.inc';
 require_once 'Adresse.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 class Adresses extends Cadastre {
     /**
diff --git a/web_service/ws/Cadastre.class.inc b/web_service/ws/Cadastre.class.inc
index 1fa90641a457fc1a201b7171183087d49347e759..3704e7570c13a1bbdad2963a8ce4573adfe8b856 100755
--- a/web_service/ws/Cadastre.class.inc
+++ b/web_service/ws/Cadastre.class.inc
@@ -1,7 +1,7 @@
 <?php
 
-require_once __DIR__ . "/../../class/vitis_lib/DbClass.class.inc";
-require_once __DIR__ . '/../vmap/Vmap.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . "/class/vitis_lib/DbClass.class.inc";
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/ws/vmap/Vmap.class.inc';
 
 class Cadastre extends Vmap {
 
diff --git a/web_service/ws/Commune.class.inc b/web_service/ws/Commune.class.inc
index f5ba5ae12f14478fd369b5653796ac542723ee26..f667940f6b606b62199ca7c751dc2e87f7ef0b94 100755
--- a/web_service/ws/Commune.class.inc
+++ b/web_service/ws/Commune.class.inc
@@ -1,7 +1,7 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 
 /**
  * \file Commune.class.inc
@@ -65,7 +65,7 @@ class Commune extends Cadastre {
      * get informations about Commune
      */
     function GET() {
-        require __DIR__ . "/../vitis/" . $this->sRessourcesFile;
+        require dirname($_SERVER['SCRIPT_FILENAME']) . "/ws/vitis/" . $this->sRessourcesFile;
         $this->aFields = $this->getFields($this->aProperties['schema_cadastre'], $this->aProperties['cadastre']['views']['commune'], 'id_com', 'vmap_cadastre_user', 'vmap_cadastre_user');
     }
 
diff --git a/web_service/ws/CommuneByGeom.class.inc b/web_service/ws/CommuneByGeom.class.inc
index 93c3b837b5cd17ae4466d8017296d8c2b66033a1..201b42cbd50e1f4236cbb784257e454999266cba 100755
--- a/web_service/ws/CommuneByGeom.class.inc
+++ b/web_service/ws/CommuneByGeom.class.inc
@@ -1,9 +1,9 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../vitis/Vitis.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/ws/vitis/Vitis.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 /**
  * \file communebygeom.class.inc
diff --git a/web_service/ws/Communes.class.inc b/web_service/ws/Communes.class.inc
index 8f3093d4d5daeae93ffd48dc43f76ba3d24cece6..ced9553f9f0a534600851a77302d6d4a680d653a 100755
--- a/web_service/ws/Communes.class.inc
+++ b/web_service/ws/Communes.class.inc
@@ -13,8 +13,8 @@
  */
 require_once 'Cadastre.class.inc';
 require_once 'Commune.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 class Communes extends Cadastre {
     /**
diff --git a/web_service/ws/DescriptionParcelle.class.inc b/web_service/ws/DescriptionParcelle.class.inc
index 3bcf56fca669b67b7462886ecd201daf30fc8686..37ef77dcb70e889b6454852dde6549c0ea990e8e 100755
--- a/web_service/ws/DescriptionParcelle.class.inc
+++ b/web_service/ws/DescriptionParcelle.class.inc
@@ -1,7 +1,7 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 
 /**
  * \file DescriptionParcelle.class.inc
@@ -65,7 +65,7 @@ class DescriptionParcelle extends Cadastre {
      * get informations about DescriptionParcelle
      */
     function GET() {
-        require __DIR__ . "/../vitis/" . $this->sRessourcesFile;
+        require dirname($_SERVER['SCRIPT_FILENAME']) . "/ws/vitis/" . $this->sRessourcesFile;
         $this->aFields = $this->getFields($this->aProperties['schema_majic'], $this->aProperties['cadastre']['views']['description_parcelle'], 'ID_PAR', 'vmap_cadastre_user', 'vmap_cadastre_user');
     }
 
diff --git a/web_service/ws/DescriptionParcelles.class.inc b/web_service/ws/DescriptionParcelles.class.inc
index d7778ce60882c2116a6a422db929c18c6b7638cf..f91f48a52356f4deefc0bce70fa427bdc3f2b899 100755
--- a/web_service/ws/DescriptionParcelles.class.inc
+++ b/web_service/ws/DescriptionParcelles.class.inc
@@ -13,8 +13,8 @@
  */
 require_once 'Cadastre.class.inc';
 require_once 'DescriptionParcelle.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 class DescriptionParcelles extends Cadastre {
     /**
diff --git a/web_service/ws/DownloadRapport.class.inc b/web_service/ws/DownloadRapport.class.inc
index 668371f1ff7e55d8da9e269e9c38157c6c1fe27d..5259e77e175dc48f0cc57bd4898f64652b5f3341 100755
--- a/web_service/ws/DownloadRapport.class.inc
+++ b/web_service/ws/DownloadRapport.class.inc
@@ -1,9 +1,9 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../vitis/Vitis.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/ws/vitis/Vitis.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 /**
  * \file downloadrapport.class.inc
diff --git a/web_service/ws/FicheDescriptiveInvariant.class.inc b/web_service/ws/FicheDescriptiveInvariant.class.inc
index dba04017276986127734bcbfd5221fe3784d5562..5f3d4afbba7a32c8b520d86ca685036a3e40a8a2 100755
--- a/web_service/ws/FicheDescriptiveInvariant.class.inc
+++ b/web_service/ws/FicheDescriptiveInvariant.class.inc
@@ -1,9 +1,9 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../vitis/Vitis.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/ws/vitis/Vitis.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 /**
  * \file fichedescriptiveinvariant.class.inc
diff --git a/web_service/ws/FicheDescriptiveParcelle.class.inc b/web_service/ws/FicheDescriptiveParcelle.class.inc
index fe349bf2b43f19e99f091767202511d51869f263..8a6980d116115cbf035d7f9aba300f10cdc08d02 100755
--- a/web_service/ws/FicheDescriptiveParcelle.class.inc
+++ b/web_service/ws/FicheDescriptiveParcelle.class.inc
@@ -1,9 +1,9 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../vitis/Vitis.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/ws/vitis/Vitis.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 /**
  * \file fichedescriptiveparcelle.class.inc
diff --git a/web_service/ws/FicheUrbanisme.class.inc b/web_service/ws/FicheUrbanisme.class.inc
index 0151bf5d8b8debc22f7eed3d4ef11717d8663ba0..841ac4397f85ebb9a366559684b55629e97fbbc1 100755
--- a/web_service/ws/FicheUrbanisme.class.inc
+++ b/web_service/ws/FicheUrbanisme.class.inc
@@ -1,9 +1,9 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../vitis/Vitis.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/ws/vitis/Vitis.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 /**
  * \file ficheurbanisme.class.inc
diff --git a/web_service/ws/Invariant.class.inc b/web_service/ws/Invariant.class.inc
index cbb8b1a62f5d4bbc2b0b1735a7dd7934333a7488..a1e2d81438919170b2e77ba2e4fc762aaaf3cc81 100755
--- a/web_service/ws/Invariant.class.inc
+++ b/web_service/ws/Invariant.class.inc
@@ -1,7 +1,7 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 
 /**
  * \file Invariant.class.inc
@@ -65,7 +65,7 @@ class Invariant extends Cadastre {
      * get informations about Invariant
      */
     function GET() {
-        require __DIR__ . "/../vitis/" . $this->sRessourcesFile;
+        require dirname($_SERVER['SCRIPT_FILENAME']) . "/ws/vitis/" . $this->sRessourcesFile;
         $this->aFields = $this->getFields($this->aProperties['schema_majic'], $this->aProperties['cadastre']['views']['invariant'], 'id_local', 'vmap_cadastre_user', 'vmap_cadastre_user');
     }
 
diff --git a/web_service/ws/Invariants.class.inc b/web_service/ws/Invariants.class.inc
index b84e50e412cf6c3790eb0d314a66cff1c6417d9b..8238b6434fa499de4647b04cb7140ccec27e4da9 100755
--- a/web_service/ws/Invariants.class.inc
+++ b/web_service/ws/Invariants.class.inc
@@ -13,8 +13,8 @@
  */
 require_once 'Cadastre.class.inc';
 require_once 'Invariant.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 class Invariants extends Vmap {
     /**
diff --git a/web_service/ws/LieuDit.class.inc b/web_service/ws/LieuDit.class.inc
index 94b22aca7fd0d82b46f719531ec542dc5c240a70..c68e32ca799eee5d3625ca5cd7d7de3e2f7d77e4 100755
--- a/web_service/ws/LieuDit.class.inc
+++ b/web_service/ws/LieuDit.class.inc
@@ -1,7 +1,7 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 
 /**
  * \file LieuDit.class.inc
diff --git a/web_service/ws/LieuDitByGeom.class.inc b/web_service/ws/LieuDitByGeom.class.inc
index 4c95b0fd815db067171f27e6e1d081d3864f45d1..9cedd49668ed2b845d417d143afad79941b5c123 100755
--- a/web_service/ws/LieuDitByGeom.class.inc
+++ b/web_service/ws/LieuDitByGeom.class.inc
@@ -1,9 +1,9 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../vitis/Vitis.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/ws/vitis/Vitis.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 /**
  * \file lieuditbygeom.class.inc
diff --git a/web_service/ws/LieuDits.class.inc b/web_service/ws/LieuDits.class.inc
index 8a26e16850e199cb5d28f1e29d4948619357c208..8af82ae8e0ccd6827beff16b23e5e28d32e96b75 100755
--- a/web_service/ws/LieuDits.class.inc
+++ b/web_service/ws/LieuDits.class.inc
@@ -13,8 +13,8 @@
  */
 require_once 'Cadastre.class.inc';
 require_once 'LieuDit.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 class LieuDits extends Cadastre {
     /**
diff --git a/web_service/ws/Parcelle.class.inc b/web_service/ws/Parcelle.class.inc
index 7d1b99f335c927b2e5c47031f01b553cae8f1238..830ef6fca0737ff8e31185edfda0d2274bc521ac 100755
--- a/web_service/ws/Parcelle.class.inc
+++ b/web_service/ws/Parcelle.class.inc
@@ -1,7 +1,7 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 
 /**
  * \file Parcelle.class.inc
@@ -65,7 +65,7 @@ class Parcelle extends Cadastre {
      * get informations about Parcelle
      */
     function GET() {
-        require __DIR__ . "/../vitis/" . $this->sRessourcesFile;
+        require dirname($_SERVER['SCRIPT_FILENAME']) . "/ws/vitis/" . $this->sRessourcesFile;
         $this->aFields = $this->getFields($this->aProperties['schema_cadastre'], $this->aProperties['cadastre']['views']['parcelle'], 'id_par', 'vmap_cadastre_user', 'vmap_cadastre_user');
     }
 
diff --git a/web_service/ws/ParcelleByGeom.class.inc b/web_service/ws/ParcelleByGeom.class.inc
index 244f07d70358647ba63faa21dca0473cefb5e30a..20fb31b7e3517daf6b44574c75e474b6961689a6 100755
--- a/web_service/ws/ParcelleByGeom.class.inc
+++ b/web_service/ws/ParcelleByGeom.class.inc
@@ -1,9 +1,9 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../vitis/Vitis.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/ws/vitis/Vitis.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 /**
  * \file parcellebygeom.class.inc
diff --git a/web_service/ws/Parcelles.class.inc b/web_service/ws/Parcelles.class.inc
index c85ec3afed368c6db5a847b66c66342980310b82..8a87866bd7df1c2b900036e40eba100da1cf78b9 100755
--- a/web_service/ws/Parcelles.class.inc
+++ b/web_service/ws/Parcelles.class.inc
@@ -13,8 +13,8 @@
  */
 require_once 'Cadastre.class.inc';
 require_once 'Parcelle.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 class Parcelles extends Cadastre {
     /**
diff --git a/web_service/ws/Proprietaire.class.inc b/web_service/ws/Proprietaire.class.inc
index 26f6c9b63af13b327437a031445465a3a99f3dc3..5820459a58c4404893ca70d2b596db2b6005225c 100755
--- a/web_service/ws/Proprietaire.class.inc
+++ b/web_service/ws/Proprietaire.class.inc
@@ -1,7 +1,7 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 
 /**
  * \file Proprietaire.class.inc
diff --git a/web_service/ws/Proprietaires.class.inc b/web_service/ws/Proprietaires.class.inc
index dbe9c3c1889c08fcfc25673a89d54c69f29b0bfd..8d0cddb4a5a51204ff63e0f2c31d212e09ffd71f 100755
--- a/web_service/ws/Proprietaires.class.inc
+++ b/web_service/ws/Proprietaires.class.inc
@@ -13,8 +13,8 @@
  */
 require_once 'Cadastre.class.inc';
 require_once 'Proprietaire.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 class Proprietaires extends Cadastre {
     /**
diff --git a/web_service/ws/RapportsCadastreParcelle.class.inc b/web_service/ws/RapportsCadastreParcelle.class.inc
index b79394fcd52f511a036ed577dd572d95ecbb4519..e412ec7db7bcc71aa66908fdf687630771662e71 100755
--- a/web_service/ws/RapportsCadastreParcelle.class.inc
+++ b/web_service/ws/RapportsCadastreParcelle.class.inc
@@ -1,9 +1,9 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../vitis/Vitis.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/ws/vitis/Vitis.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 /**
  * \file rapportscadastreparcelle.class.inc
@@ -134,10 +134,10 @@ class RapportsCadastreParcelle extends Cadastre {
 
         // Charge les données
         if ($rapportType != 'Locaux' && $rapportType != 'ProprietaireLocaux') {
-            require_once(__DIR__ . "/../../class/majic_libV2/Mj_Compte_Communal_Parcelles.class.inc");
+            require_once(dirname($_SERVER['SCRIPT_FILENAME']) . "/class/majic_libV2/Mj_Compte_Communal_Parcelles.class.inc");
             $oRapport = new Mj_Compte_Communal_Parcelles($aParcelles, $oBd, $properties, "polygon");
         } else {
-            require_once(__DIR__ . "/../../class/majic_libV2/Mj_Bati_Parcelles.class.inc");
+            require_once(dirname($_SERVER['SCRIPT_FILENAME']) . "/class/majic_libV2/Mj_Bati_Parcelles.class.inc");
             $oRapport = new Mj_Bati_Parcelles($aParcelles, $oBd, $properties);
         }
 
@@ -164,9 +164,9 @@ class RapportsCadastreParcelle extends Cadastre {
             $sXmlFileName = $properties["cadastre"]["rp"]["rp_dir"] . "/" . $sYear . "/Rapport_Parcelle_" . $rapportType . "/" . $sFile . ".xml";
 
             if ($rapportType === 'ToutesInfos') {
-                $sXslFileName = __DIR__ . "/../../class/majic_libV2/xsl/Mj_Rapport.xsl";
+                $sXslFileName = dirname($_SERVER['SCRIPT_FILENAME']) . "/class/majic_libV2/xsl/Mj_Rapport.xsl";
             } else {
-                $sXslFileName = __DIR__ . "/../../class/majic_libV2/xsl/Mj_Rapport_Parcelle_" . $rapportType . ".xsl";
+                $sXslFileName = dirname($_SERVER['SCRIPT_FILENAME']) . "/class/majic_libV2/xsl/Mj_Rapport_Parcelle_" . $rapportType . ".xsl";
             }
             if (!file_exists($sXmlFileName)) {
                 $oRapport->asXMLFile("", $sXmlFileName, "Rapport_Parcelle", "UTF-8", "ISO-8859-1");
diff --git a/web_service/ws/ReleveDePropriete.class.inc b/web_service/ws/ReleveDePropriete.class.inc
index 0394b34663290d65cef0e27011a511433791e4b4..997a97c8cf1f3fc042bea18bc5a4ef7e003d0bff 100755
--- a/web_service/ws/ReleveDePropriete.class.inc
+++ b/web_service/ws/ReleveDePropriete.class.inc
@@ -1,9 +1,9 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../vitis/Vitis.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/ws/vitis/Vitis.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 /**
  * \file relevedepropriete.class.inc
@@ -174,7 +174,7 @@ class ReleveDePropriete extends Cadastre {
             switch ($sType) {
                 case "tiers" :
                 case "standard" :
-                    require_once __DIR__ . '/../../class/majic_libV2/Mj_Compte_Communal.class.inc';
+                    require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/majic_libV2/Mj_Compte_Communal.class.inc';
                     $oRP = new Mj_Compte_Communal($IDDNUPRO, $oBD, $properties);
                     if ($oRP->isError()) {
                         http_response_code(500);
@@ -190,7 +190,7 @@ class ReleveDePropriete extends Cadastre {
                     break;
 
                 case "parcelle" :
-                    require_once __DIR__ . '/../../class/majic_libV2/Mj_Compte_Communal_Parcelle.class.inc';
+                    require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/majic_libV2/Mj_Compte_Communal_Parcelle.class.inc';
                     $oRP = new Mj_Compte_Communal_Parcelle('', $ID_PAR, $oBD, $properties);
                     if ($oRP->isError()) {
                         http_response_code(500);
@@ -207,9 +207,9 @@ class ReleveDePropriete extends Cadastre {
             if (!$bError) {
                 $sXMLFile = $properties["cadastre"]["rp"]["rp_dir"] . "/" . $sDir . $sFile . ".xml";
                 if ($sType === "tiers") {
-                    $sXSLFile = __DIR__ . '/../../class/majic_libV2/xsl/Mj_fo_tiers.xsl';
+                    $sXSLFile = dirname($_SERVER['SCRIPT_FILENAME']) . '/class/majic_libV2/xsl/Mj_fo_tiers.xsl';
                 } else {
-                    $sXSLFile = __DIR__ . '/../../class/majic_libV2/xsl/Mj_fo.xsl';
+                    $sXSLFile = dirname($_SERVER['SCRIPT_FILENAME']) . '/class/majic_libV2/xsl/Mj_fo.xsl';
                 }
                 $sPDFFile = $properties["cadastre"]["rp"]["rp_dir"] . "/" . $sDir . $sFile . ".pdf";
 
diff --git a/web_service/ws/Section.class.inc b/web_service/ws/Section.class.inc
index de149b159b570388d14fe18d627a0f2405815a1f..93f2eacf2c14cc319220c7ea2fbcdcac0ba5cd10 100755
--- a/web_service/ws/Section.class.inc
+++ b/web_service/ws/Section.class.inc
@@ -1,7 +1,7 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 
 /**
  * \file Section.class.inc
@@ -65,7 +65,7 @@ class Section extends Cadastre {
      * get informations about Section
      */
     function GET() {
-        require __DIR__ . "/../vitis/" . $this->sRessourcesFile;
+        require dirname($_SERVER['SCRIPT_FILENAME']) . "/ws/vitis/" . $this->sRessourcesFile;
         $this->aFields = $this->getFields($this->aProperties['schema_cadastre'], $this->aProperties['cadastre']['views']['section'], 'id_sec', 'vmap_cadastre_user', 'vmap_cadastre_user');
     }
 
diff --git a/web_service/ws/SectionByGeom.class.inc b/web_service/ws/SectionByGeom.class.inc
index 89f26a1aed928a77a576812ca666ed24cdabc107..317a991524cff89d1801960246b22c3afaadd953 100755
--- a/web_service/ws/SectionByGeom.class.inc
+++ b/web_service/ws/SectionByGeom.class.inc
@@ -1,9 +1,9 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../vitis/Vitis.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/ws/vitis/Vitis.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 /**
  * \file sectionbygeom.class.inc
diff --git a/web_service/ws/Sections.class.inc b/web_service/ws/Sections.class.inc
index 5e32d1942fcba271be2ec11c8d1671d90a0d9c33..3a836425b7649168781e291e4765328b378d77c1 100755
--- a/web_service/ws/Sections.class.inc
+++ b/web_service/ws/Sections.class.inc
@@ -13,8 +13,8 @@
  */
 require_once 'Cadastre.class.inc';
 require_once 'Section.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 class Sections extends Cadastre {
     /**
diff --git a/web_service/ws/Voie.class.inc b/web_service/ws/Voie.class.inc
index e490d1fa730687f43ea0864024a8ed99837f520d..bff067b1030f97b91beeb6cee5de76b48f166b50 100755
--- a/web_service/ws/Voie.class.inc
+++ b/web_service/ws/Voie.class.inc
@@ -1,7 +1,7 @@
 <?php
 
 require_once 'Cadastre.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 
 /**
  * \file Voie.class.inc
@@ -65,7 +65,7 @@ class Voie extends Cadastre {
      * get informations about Voie
      */
     function GET() {
-        require __DIR__ . "/../vitis/" . $this->sRessourcesFile;
+        require dirname($_SERVER['SCRIPT_FILENAME']) . "/ws/vitis/" . $this->sRessourcesFile;
         $this->aFields = $this->getFields($this->aProperties['schema_majic'], $this->aProperties['cadastre']['views']['voie'], 'id_voie');
     }
 
diff --git a/web_service/ws/Voies.class.inc b/web_service/ws/Voies.class.inc
index dd5b099c967879b265a0033829f362566780c2b5..e5856e2c39299190e75d3b7626e7249718410916 100755
--- a/web_service/ws/Voies.class.inc
+++ b/web_service/ws/Voies.class.inc
@@ -13,8 +13,8 @@
  */
 require_once 'Cadastre.class.inc';
 require_once 'Voie.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 
 class Voies extends Cadastre {
     /**