GET https://storm-preprod.ewm.dev/fr/actualites/immobilier-logistique-entrepots-a-louer-ou-a-vendre

DefaultController :: indexAction

Request

GET Parameters

None

POST Parameters

None

Uploaded Files

None

Request Attributes

Key Value
_controller
"Sulu\Bundle\WebsiteBundle\Controller\DefaultController::indexAction"
_fos_rest_zone
false
_route
"singleNews_5bd9c40a-e2d9-4d3a-932c-73a189c08aae"
_route_params
[
  "structure" => Sulu\Component\Content\Compat\Structure\PageBridge {#2655
    #structure: Sulu\Component\Content\Metadata\StructureMetadata {#2599 …}
    #inspector: Sulu\Bundle\DocumentManagerBundle\Bridge\DocumentInspector {#530 …}
    -loadedProperties: [
      "title" => Sulu\Component\Content\Compat\Property {#3021
        -metadata: Sulu\Component\Content\Compat\Metadata {#3018 …}
        -value: null
        -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
        #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3029 …}
        #types: []
        #properties: []
        -name: "title"
        -contentTypeName: "text_line"
        -mandatory: true
        -multilingual: true
        -maxOccurs: null
        -minOccurs: null
        -params: [
          "headline" => Sulu\Component\Content\Compat\PropertyParameter {#2993
            -name: "headline"
            -value: true
            -type: "string"
            -metadata: Sulu\Component\Content\Compat\Metadata {#3019 …}
          }
        ]
        -tags: [
          "sulu.rlp.part" => Sulu\Component\Content\Compat\PropertyTag {#3022
            -name: "sulu.rlp.part"
            -priority: null
            -attributes: []
          }
        ]
        -colSpan: 12
        #defaultTypeName: null
      }
      "url" => Sulu\Component\Content\Compat\Property {#3030
        -metadata: Sulu\Component\Content\Compat\Metadata {#3031 …}
        -value: null
        -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
        #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3039 …}
        #types: []
        #properties: []
        -name: "url"
        -contentTypeName: "resource_locator"
        -mandatory: true
        -multilingual: true
        -maxOccurs: null
        -minOccurs: null
        -params: []
        -tags: [
          "sulu.rlp" => Sulu\Component\Content\Compat\PropertyTag {#3032
            -name: "sulu.rlp"
            -priority: null
            -attributes: []
          }
        ]
        -colSpan: 12
        #defaultTypeName: null
      }
      "date" => Sulu\Component\Content\Compat\Property {#3040
        -metadata: Sulu\Component\Content\Compat\Metadata {#3041 …}
        -value: null
        -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
        #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3047 …}
        #types: []
        #properties: []
        -name: "date"
        -contentTypeName: "date"
        -mandatory: false
        -multilingual: true
        -maxOccurs: null
        -minOccurs: null
        -params: []
        -tags: []
        -colSpan: 6
        #defaultTypeName: null
      }
      "thumbImg" => Sulu\Component\Content\Compat\Property {#3050
        -metadata: Sulu\Component\Content\Compat\Metadata {#3051 …}
        -value: null
        -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
        #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3059 …}
        #types: []
        #properties: []
        -name: "thumbImg"
        -contentTypeName: "single_media_selection"
        -mandatory: false
        -multilingual: true
        -maxOccurs: null
        -minOccurs: null
        -params: [
          "types" => Sulu\Component\Content\Compat\PropertyParameter {#3048
            -name: "types"
            -value: "image"
            -type: "string"
            -metadata: Sulu\Component\Content\Compat\Metadata {#3049 …}
          }
        ]
        -tags: []
        -colSpan: 6
        #defaultTypeName: null
      }
      "blocks" => Sulu\Component\Content\Compat\Block\BlockProperty {#3060
        -metadata: Sulu\Component\Content\Compat\Metadata {#3061 …}
        -value: null
        -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
        #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3117 …}
        #types: [
          "text" => Sulu\Component\Content\Compat\Block\BlockPropertyType {#3062
            -name: "text"
            -metadata: Sulu\Component\Content\Compat\Metadata {#3063 …}
            -childProperties: [
              Sulu\Component\Content\Compat\Property {#3064
                -metadata: Sulu\Component\Content\Compat\Metadata {#3065 …}
                -value: null
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "text1"
                -contentTypeName: "text_editor"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: []
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
              Sulu\Component\Content\Compat\Property {#3068
                -metadata: Sulu\Component\Content\Compat\Metadata {#3069 …}
                -value: null
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "image"
                -contentTypeName: "single_media_selection"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: [
                  "types" => Sulu\Component\Content\Compat\PropertyParameter {#3066
                    -name: "types"
                    -value: "image"
                    -type: "string"
                    -metadata: Sulu\Component\Content\Compat\Metadata {#3067 …}
                  }
                ]
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
              Sulu\Component\Content\Compat\Property {#3070
                -metadata: Sulu\Component\Content\Compat\Metadata {#3071 …}
                -value: null
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "text2"
                -contentTypeName: "text_editor"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: []
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
            ]
            -settings: []
          }
          "news" => Sulu\Component\Content\Compat\Block\BlockPropertyType {#3072
            -name: "news"
            -metadata: Sulu\Component\Content\Compat\Metadata {#3073 …}
            -childProperties: [
              Sulu\Component\Content\Compat\Property {#3074
                -metadata: Sulu\Component\Content\Compat\Metadata {#3075 …}
                -value: null
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "other_news_title"
                -contentTypeName: "text_line"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: []
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
              Sulu\Component\Content\Compat\Property {#3082
                -metadata: Sulu\Component\Content\Compat\Metadata {#3083 …}
                -value: null
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "news"
                -contentTypeName: "smart_content"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: [
                  "provider" => Sulu\Component\Content\Compat\PropertyParameter {#3076
                    -name: "provider"
                    -value: "pages"
                    -type: "string"
                    -metadata: Sulu\Component\Content\Compat\Metadata {#3077 …}
                  }
                  "news" => Sulu\Component\Content\Compat\PropertyParameter {#3080
                    -name: "news"
                    -value: [
                      "title" => Sulu\Component\Content\Compat\PropertyParameter {#3078
                        -name: "title"
                        -value: "title"
                        -type: "string"
                        -metadata: Sulu\Component\Content\Compat\Metadata {#3079 …}
                      }
                    ]
                    -type: "collection"
                    -metadata: Sulu\Component\Content\Compat\Metadata {#3081 …}
                  }
                ]
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
            ]
            -settings: []
          }
        ]
        #properties: [
          Sulu\Component\Content\Compat\Block\BlockPropertyType {#3118
            -name: "text"
            -metadata: Sulu\Component\Content\Compat\Metadata {#3063 …}
            -childProperties: [
              Sulu\Component\Content\Compat\Property {#3115
                -metadata: Sulu\Component\Content\Compat\Metadata {#3065 …}
                -value: "<p>Le marché des entrepôts logistiques connaît une tension structurelle. Les taux de vacance sont proches de 3% en zones premium. Les loyers augmentent régulièrement depuis trois ans. Pour les directions supply chain et financières, l'enjeu est simple : faut-il louer ou acheter son entrepôt logistique ? La réponse dépend de votre horizon stratégique, de votre structure financière et de vos besoins opérationnels.</p><h2>Location ou achat d’actif logistique : les deux modèles</h2><h3>Pourquoi la location domine</h3><p>La location reste le choix de 75% des chargeurs et 3PL. Elle permet de rester flexible face aux variations de volumes et offre la possibilité de changer de localisation. Pas d'immobilisation capitalistique. Pas de gestion patrimoniale. Un pur OPEX qui se budget aisément sur trois à cinq ans.</p><h3>Mais les loyers grimpent</h3><p>Le problème : les loyers ne restent pas stables. En Île-de-France, un entrepôt prime se loue à 89-107 euros par m² et par an. Sur les corridors logistiques (Lyon, Lille, Marseille), c'est 7 à 9 euros. L'indexation ILAT appliquée chaque année crée une mécanique inflationniste. Un bail 6-9 ans devient de plus en plus coûteux au fil du temps.</p><h3>L'achat pour sécuriser l'implantation</h3><p>L'acquisition d'un entrepôt s'adresse aux entreprises stables sur le long terme (horizon &gt;10 ans). Elle fixe les loyers et réduit le TCO de 30-40% vs location sur 10 ans. Elle sécurise les surfaces stratégiques et maîtrise les coûts d'exploitation à terme. Les prix s'échelonnent entre 750 et 1 300 euros le m².</p><h3>La matrice de décision</h3><figure class="table"><table><thead><tr><th><strong>Critère</strong></th><th><strong>Location</strong></th><th><strong>Achat</strong></th></tr></thead><tbody><tr><td>Horizon</td><td>&lt; 5 ans</td><td>&gt; 10 ans</td></tr><tr><td>Endettement</td><td>&gt; 3x EBITDA</td><td>&lt; 2,5x</td></tr><tr><td>TCO 10 ans*</td><td>1,25 M€</td><td>850 k€</td></tr></tbody></table></figure><p><i>*Pour 10 000 m² (moyen France, loyer 65 €/m²/an indexé). Économie achat : 32%.</i></p><h2>Les trois critères qui font la différence</h2><h3>Localisation : le facteur dominant</h3><p>La localisation représente 70% de la valeur. Un entrepôt doit avoir un accès autoroutier en moins de 8 minutes. Une desserte ferrée est un plus pour l'export. Les zones les plus demandées sont le Nord-Est de Paris, les portes de Lyon et les corridors vers Dourges. Ces zones commandent 25% de prime location supplémentaire.</p><h3>Les spécifications techniques</h3><h4>Pour la location :</h4><ul><li>10 mètres sous poutre minimum,</li><li>Portes à quai avec niveleurs,</li><li>Dalle supportant 5 tonnes/m²,</li><li>Sprinklers.</li></ul><h4>Pour l'achat :</h4><ul><li>La préparation aux automatismes (IoT, WMS-ready)</li><li>Les certifications HQE ou BREEAM. Ces éléments limitent les risques technologiques.</li></ul><h3>Le coût total sur 10 ans</h3><figure class="table"><table><tbody><tr><td><strong>Poste</strong></td><td><strong>Location</strong></td><td><strong>Achat</strong></td></tr><tr><td>Loyer/Amortissement</td><td>65 €/m²/an (indexé ILAT)</td><td>42 €/m²/an</td></tr><tr><td>Charges + taxes</td><td>16-20 €/m²/an</td><td>20-25 €/m²/an</td></tr><tr><td><i><strong>Total TCO</strong></i></td><td><i><strong>85-92 €/m²/an</strong></i></td><td><i><strong>70-79 €/m²/an</strong></i></td></tr></tbody></table></figure><p><i>Pour 20 000 m² : Location TCO 10 ans = 17-18,4 M€ vs Achat 14-15,8 M€ (économie 15-20%).</i></p><h2>Marché de l’immobilier logistique 2026 : où sont les tensions ?</h2><h3>Les zones chaudes</h3><p>Île-de-France, PACA et Auvergne-Rhône-Alpes concentrent 68% de la demande nouvelle en 2026.</p><p>Les grands entrepôts de plus de 25 000 m² trouvent preneur en 8 à 9 mois pour la location en zones prime comme Paris Nord-Est ou Marseille Fos-sur-Mer. En vente, comptez 12 à 14 mois, d'où l'intérêt d'anticiper 6 mois minimum.</p><h3>La progression des loyers</h3><p>Les loyers des entrepôts logistiques progressent de 8% par an en moyenne. L'e-commerce explose les volumes (+15%/an) et la réindustrialisation nearshoring pousse la demande en actifs neufs.</p><p>Résultat : les rendements nets se décompressent à 4,90% sur prime (contre 3,5% il y a deux ans).</p><p>Fenêtre d'achat pour les chargeurs : prix stabilisés, TCO achat attractif vs loyers indexés ILAT.</p><h3>Opportunités à saisir</h3><ul><li>Baux précaires 3 ans : Ils permettent un test d'implantation avant engagement long (volumes, flux).&nbsp;</li><li>Friches industrielles et terrains constructibles : perspectives développement rapide (ZAN-compliant, 20-30% moins cher vs vert).</li><li>Négociations off-market : 10-15% de réduction</li></ul><h2>La stratégie des meilleurs acteurs : 60/40</h2><h3>Le mix optimisé</h3><p>Les leaders de la logistique ne font pas tout en location ni tout en achat. Ils structurent intelligemment leur réseau :</p><ul><li>Un hub national stratégique en pleine propriété (35 000 m²) pour sécuriser leur plateforme principale.</li><li>Trois plateformes régionales en location (15 à 20 000 m² chacune) pour couvrir les bassins de consommation majeurs.</li><li>Six hubs satellites flexibles (8 à 12 000 m²) pour ajuster rapidement les volumes saisonniers ou tester de nouvelles zones.</li></ul><p>Ce mix 60% location / 40% achat génère un ROIC de 11%, contre seulement 9,8% en location pure. L'entreprise optimise ainsi sa flexibilité opérationnelle tout en sécurisant ses implantations critiques.</p>"
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "text1"
                -contentTypeName: "text_editor"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: []
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
              Sulu\Component\Content\Compat\Property {#3116
                -metadata: Sulu\Component\Content\Compat\Metadata {#3069 …}
                -value: [
                  "id" => null
                ]
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "image"
                -contentTypeName: "single_media_selection"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: [
                  "types" => Sulu\Component\Content\Compat\PropertyParameter {#3066}
                ]
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
              Sulu\Component\Content\Compat\Property {#3113
                -metadata: Sulu\Component\Content\Compat\Metadata {#3071 …}
                -value: "<h3>STORM facilite ce mix</h3><p>STORM facilite parfaitement ce mix stratégique. Avec +3 millions de m² d'entrepôts disponibles référencés sur storm-re.eu, vous accédez instantanément à l'ensemble du marché. La <a href="https://www.storm-re.eu/fr/storm-map" target="_blank"><strong>STORM Map</strong></a> vous montre les prix et disponibilités par zone, sans délai ni approximation.</p><p>L'avantage décisif : vous contactez directement les propriétaires et bailleurs pour négocier vos conditions. Pas d'intermédiaires, pas de surcoût. Des deals off-market souvent 15% moins chers que les prix publiés.</p>"
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "text2"
                -contentTypeName: "text_editor"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: []
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
            ]
            -settings: {#3123 …}
          }
          Sulu\Component\Content\Compat\Block\BlockPropertyType {#3114
            -name: "news"
            -metadata: Sulu\Component\Content\Compat\Metadata {#3073 …}
            -childProperties: [
              Sulu\Component\Content\Compat\Property {#3195
                -metadata: Sulu\Component\Content\Compat\Metadata {#3075 …}
                -value: "Autres articles"
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "other_news_title"
                -contentTypeName: "text_line"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: []
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
              Sulu\Component\Content\Compat\Property {#3196
                -metadata: Sulu\Component\Content\Compat\Metadata {#3083 …}
                -value: [
                  "audienceTargeting" => null
                  "categories" => []
                  "categoryOperator" => "or"
                  "dataSource" => "41324a71-e4ed-4921-8b5c-10de041756ff"
                  "includeSubFolders" => false
                  "limitResult" => null
                  "sortBy" => null
                  "sortMethod" => "asc"
                  "tagOperator" => "or"
                  "tags" => []
                  "types" => [
                    "about"
                    "buy"
                    "contact"
                    "dataMarket"
                    "default"
                    "homepage"
                    "login"
                    "news"
                    "privacyPolicy"
                    "profileSetting"
                    "resetPassword"
                    "service"
                    "serviceProvider"
                    "singleNews"
                    "rent"
                    "register"
                  ]
                  "presentAs" => null
                  "excluded" => [
                    "5bd9c40a-e2d9-4d3a-932c-73a189c08aae"
                  ]
                  "websiteTags" => []
                  "websiteTagsOperator" => "OR"
                  "websiteCategories" => []
                  "websiteCategoriesOperator" => "OR"
                  "page" => 1
                  "hasNextPage" => false
                  "paginated" => true
                ]
                -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                #propertyValue: null
                #types: []
                #properties: []
                -name: "news"
                -contentTypeName: "smart_content"
                -mandatory: false
                -multilingual: true
                -maxOccurs: null
                -minOccurs: null
                -params: [
                  "provider" => Sulu\Component\Content\Compat\PropertyParameter {#3076}
                  "news" => Sulu\Component\Content\Compat\PropertyParameter {#3080}
                ]
                -tags: []
                -colSpan: 12
                #defaultTypeName: null
              }
            ]
            -settings: {#3127 …}
          }
        ]
        -name: "blocks"
        -contentTypeName: "block"
        -mandatory: false
        -multilingual: true
        -maxOccurs: null
        -minOccurs: null
        -params: []
        -tags: []
        -colSpan: 12
        #defaultTypeName: "text"
      }
    ]
    #locale: null
    -propertyFactory: Sulu\Component\Content\Compat\Structure\LegacyPropertyFactory {#1515 …}
    #document: Sulu\Bundle\PageBundle\Document\PageDocument {#2246 …}
  }
  "partial" => false
]
_sulu
Sulu\Component\Webspace\Analyzer\Attributes\RequestAttributes {#2086
  -attributes: [
    "requestUri" => "/fr/actualites/immobilier-logistique-entrepots-a-louer-ou-a-vendre"
    "portalInformation" => Sulu\Component\Webspace\PortalInformation {#2084
      -type: 1
      -webspace: Sulu\Component\Webspace\Webspace {#2040
        -name: "Storm"
        -key: "storm"
        -localizations: [
          Sulu\Component\Localization\Localization {#2041
            -language: "fr"
            -country: ""
            -shadow: ""
            -children: []
            -parent: null
            -default: true
            -xDefault: ""
          }
          Sulu\Component\Localization\Localization {#2043
            -language: "en"
            -country: ""
            -shadow: ""
            -children: []
            -parent: null
            -default: false
            -xDefault: ""
          }
        ]
        -defaultLocalization: Sulu\Component\Localization\Localization {#2041}
        -xDefaultLocalization: null
        -segments: []
        -defaultSegment: null
        -theme: null
        -portals: [
          Sulu\Component\Webspace\Portal {#2059
            -name: "Storm"
            -key: "storm"
            -localizations: [
              Sulu\Component\Localization\Localization {#2060 …}
              Sulu\Component\Localization\Localization {#2061
                -language: "en"
                -country: ""
                -shadow: null
                -children: []
                -parent: null
                -default: ""
                -xDefault: ""
              }
            ]
            -defaultLocalization: Sulu\Component\Localization\Localization {#2060 …}
            -xDefaultLocalization: Sulu\Component\Localization\Localization {#2060 …}
            -environments: [
              "prod" => Sulu\Component\Webspace\Environment {#2062
                -type: "prod"
                -urls: [
                  Sulu\Component\Webspace\Url {#2063 …}
                  Sulu\Component\Webspace\Url {#2064
                    -language: "fr"
                    -country: ""
                    -segment: ""
                    -redirect: ""
                    -main: false
                    -url: "{host}/{localization}"
                    -environment: "prod"
                  }
                ]
                -customUrls: []
                -mainUrl: Sulu\Component\Webspace\Url {#2063 …}
              }
              "stage" => Sulu\Component\Webspace\Environment {#2065
                -type: "stage"
                -urls: [
                  Sulu\Component\Webspace\Url {#2066 …}
                  Sulu\Component\Webspace\Url {#2067
                    -language: "fr"
                    -country: ""
                    -segment: ""
                    -redirect: ""
                    -main: false
                    -url: "{host}/{localization}"
                    -environment: "stage"
                  }
                ]
                -customUrls: []
                -mainUrl: Sulu\Component\Webspace\Url {#2066 …}
              }
              "test" => Sulu\Component\Webspace\Environment {#2068
                -type: "test"
                -urls: [
                  Sulu\Component\Webspace\Url {#2069 …}
                  Sulu\Component\Webspace\Url {#2070
                    -language: "fr"
                    -country: ""
                    -segment: ""
                    -redirect: ""
                    -main: false
                    -url: "{host}/{localization}"
                    -environment: "test"
                  }
                ]
                -customUrls: []
                -mainUrl: Sulu\Component\Webspace\Url {#2069 …}
              }
              "dev" => Sulu\Component\Webspace\Environment {#2071
                -type: "dev"
                -urls: [
                  Sulu\Component\Webspace\Url {#2072 …}
                  Sulu\Component\Webspace\Url {#2073
                    -language: "fr"
                    -country: ""
                    -segment: ""
                    -redirect: ""
                    -main: false
                    -url: "{host}/{localization}"
                    -environment: "dev"
                  }
                ]
                -customUrls: []
                -mainUrl: Sulu\Component\Webspace\Url {#2072 …}
              }
            ]
            -webspace: Sulu\Component\Webspace\Webspace {#2040}
          }
        ]
        -security: null
        -navigation: Sulu\Component\Webspace\Navigation {#2044 …}
        -templates: [
          "search" => "search/search"
          "error-404" => "error/error-404"
          "error" => "error/error"
        ]
        -defaultTemplates: [
          "page" => "default"
          "home" => "homepage"
        ]
        -excludedTemplates: []
        -resourceLocatorStrategy: "tree_leaf_edit"
      }
      -portal: Sulu\Component\Webspace\Portal {#2059}
      -localization: Sulu\Component\Localization\Localization {#2041}
      -segment: null
      -url: "storm-preprod.ewm.dev/fr"
      -redirect: ""
      -main: false
      -urlExpression: "storm-preprod.ewm.dev/{localization}"
      -priority: 5
    }
    "matchType" => 1
    "portalUrl" => "storm-preprod.ewm.dev/fr"
    "webspace" => Sulu\Component\Webspace\Webspace {#2040}
    "portal" => Sulu\Component\Webspace\Portal {#2059}
    "localization" => Sulu\Component\Localization\Localization {#2041}
    "locale" => "fr"
    "urlExpression" => "storm-preprod.ewm.dev/{localization}"
    "resourceLocator" => "/actualites/immobilier-logistique-entrepots-a-louer-ou-a-vendre"
    "resourceLocatorPrefix" => "/fr"
    "dateTime" => DateTime @1774543444 {#1660
      date: 2026-03-26 17:44:04.066768 Europe/Zurich (+01:00)
    }
    "host" => "storm-preprod.ewm.dev"
    "port" => 443
    "path" => "/fr/actualites/immobilier-logistique-entrepots-a-louer-ou-a-vendre"
    "scheme" => "https"
  ]
}
partial
false
routeDocument
Symfony\Component\Routing\Route {#2656
  -path: "/fr/actualites/immobilier-logistique-entrepots-a-louer-ou-a-vendre"
  -host: ""
  -schemes: []
  -methods: []
  -defaults: [
    "_controller" => "Sulu\Bundle\WebsiteBundle\Controller\DefaultController::indexAction"
    "structure" => Sulu\Component\Content\Compat\Structure\PageBridge {#2655
      #structure: Sulu\Component\Content\Metadata\StructureMetadata {#2599 …}
      #inspector: Sulu\Bundle\DocumentManagerBundle\Bridge\DocumentInspector {#530 …}
      -loadedProperties: [
        "title" => Sulu\Component\Content\Compat\Property {#3021
          -metadata: Sulu\Component\Content\Compat\Metadata {#3018 …}
          -value: null
          -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
          #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3029 …}
          #types: []
          #properties: []
          -name: "title"
          -contentTypeName: "text_line"
          -mandatory: true
          -multilingual: true
          -maxOccurs: null
          -minOccurs: null
          -params: [
            "headline" => Sulu\Component\Content\Compat\PropertyParameter {#2993
              -name: "headline"
              -value: true
              -type: "string"
              -metadata: Sulu\Component\Content\Compat\Metadata {#3019 …}
            }
          ]
          -tags: [
            "sulu.rlp.part" => Sulu\Component\Content\Compat\PropertyTag {#3022
              -name: "sulu.rlp.part"
              -priority: null
              -attributes: []
            }
          ]
          -colSpan: 12
          #defaultTypeName: null
        }
        "url" => Sulu\Component\Content\Compat\Property {#3030
          -metadata: Sulu\Component\Content\Compat\Metadata {#3031 …}
          -value: null
          -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
          #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3039 …}
          #types: []
          #properties: []
          -name: "url"
          -contentTypeName: "resource_locator"
          -mandatory: true
          -multilingual: true
          -maxOccurs: null
          -minOccurs: null
          -params: []
          -tags: [
            "sulu.rlp" => Sulu\Component\Content\Compat\PropertyTag {#3032
              -name: "sulu.rlp"
              -priority: null
              -attributes: []
            }
          ]
          -colSpan: 12
          #defaultTypeName: null
        }
        "date" => Sulu\Component\Content\Compat\Property {#3040
          -metadata: Sulu\Component\Content\Compat\Metadata {#3041 …}
          -value: null
          -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
          #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3047 …}
          #types: []
          #properties: []
          -name: "date"
          -contentTypeName: "date"
          -mandatory: false
          -multilingual: true
          -maxOccurs: null
          -minOccurs: null
          -params: []
          -tags: []
          -colSpan: 6
          #defaultTypeName: null
        }
        "thumbImg" => Sulu\Component\Content\Compat\Property {#3050
          -metadata: Sulu\Component\Content\Compat\Metadata {#3051 …}
          -value: null
          -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
          #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3059 …}
          #types: []
          #properties: []
          -name: "thumbImg"
          -contentTypeName: "single_media_selection"
          -mandatory: false
          -multilingual: true
          -maxOccurs: null
          -minOccurs: null
          -params: [
            "types" => Sulu\Component\Content\Compat\PropertyParameter {#3048
              -name: "types"
              -value: "image"
              -type: "string"
              -metadata: Sulu\Component\Content\Compat\Metadata {#3049 …}
            }
          ]
          -tags: []
          -colSpan: 6
          #defaultTypeName: null
        }
        "blocks" => Sulu\Component\Content\Compat\Block\BlockProperty {#3060
          -metadata: Sulu\Component\Content\Compat\Metadata {#3061 …}
          -value: null
          -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
          #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3117 …}
          #types: [
            "text" => Sulu\Component\Content\Compat\Block\BlockPropertyType {#3062
              -name: "text"
              -metadata: Sulu\Component\Content\Compat\Metadata {#3063 …}
              -childProperties: [
                Sulu\Component\Content\Compat\Property {#3064
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3065 …}
                  -value: null
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "text1"
                  -contentTypeName: "text_editor"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: []
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
                Sulu\Component\Content\Compat\Property {#3068
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3069 …}
                  -value: null
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "image"
                  -contentTypeName: "single_media_selection"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: [
                    "types" => Sulu\Component\Content\Compat\PropertyParameter {#3066
                      -name: "types"
                      -value: "image"
                      -type: "string"
                      -metadata: Sulu\Component\Content\Compat\Metadata {#3067 …}
                    }
                  ]
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
                Sulu\Component\Content\Compat\Property {#3070
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3071 …}
                  -value: null
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "text2"
                  -contentTypeName: "text_editor"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: []
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
              ]
              -settings: []
            }
            "news" => Sulu\Component\Content\Compat\Block\BlockPropertyType {#3072
              -name: "news"
              -metadata: Sulu\Component\Content\Compat\Metadata {#3073 …}
              -childProperties: [
                Sulu\Component\Content\Compat\Property {#3074
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3075 …}
                  -value: null
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "other_news_title"
                  -contentTypeName: "text_line"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: []
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
                Sulu\Component\Content\Compat\Property {#3082
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3083 …}
                  -value: null
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "news"
                  -contentTypeName: "smart_content"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: [
                    "provider" => Sulu\Component\Content\Compat\PropertyParameter {#3076
                      -name: "provider"
                      -value: "pages"
                      -type: "string"
                      -metadata: Sulu\Component\Content\Compat\Metadata {#3077 …}
                    }
                    "news" => Sulu\Component\Content\Compat\PropertyParameter {#3080
                      -name: "news"
                      -value: [
                        "title" => Sulu\Component\Content\Compat\PropertyParameter {#3078
                          -name: "title"
                          -value: "title"
                          -type: "string"
                          -metadata: Sulu\Component\Content\Compat\Metadata {#3079 …}
                        }
                      ]
                      -type: "collection"
                      -metadata: Sulu\Component\Content\Compat\Metadata {#3081 …}
                    }
                  ]
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
              ]
              -settings: []
            }
          ]
          #properties: [
            Sulu\Component\Content\Compat\Block\BlockPropertyType {#3118
              -name: "text"
              -metadata: Sulu\Component\Content\Compat\Metadata {#3063 …}
              -childProperties: [
                Sulu\Component\Content\Compat\Property {#3115
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3065 …}
                  -value: "<p>Le marché des entrepôts logistiques connaît une tension structurelle. Les taux de vacance sont proches de 3% en zones premium. Les loyers augmentent régulièrement depuis trois ans. Pour les directions supply chain et financières, l'enjeu est simple : faut-il louer ou acheter son entrepôt logistique ? La réponse dépend de votre horizon stratégique, de votre structure financière et de vos besoins opérationnels.</p><h2>Location ou achat d’actif logistique : les deux modèles</h2><h3>Pourquoi la location domine</h3><p>La location reste le choix de 75% des chargeurs et 3PL. Elle permet de rester flexible face aux variations de volumes et offre la possibilité de changer de localisation. Pas d'immobilisation capitalistique. Pas de gestion patrimoniale. Un pur OPEX qui se budget aisément sur trois à cinq ans.</p><h3>Mais les loyers grimpent</h3><p>Le problème : les loyers ne restent pas stables. En Île-de-France, un entrepôt prime se loue à 89-107 euros par m² et par an. Sur les corridors logistiques (Lyon, Lille, Marseille), c'est 7 à 9 euros. L'indexation ILAT appliquée chaque année crée une mécanique inflationniste. Un bail 6-9 ans devient de plus en plus coûteux au fil du temps.</p><h3>L'achat pour sécuriser l'implantation</h3><p>L'acquisition d'un entrepôt s'adresse aux entreprises stables sur le long terme (horizon &gt;10 ans). Elle fixe les loyers et réduit le TCO de 30-40% vs location sur 10 ans. Elle sécurise les surfaces stratégiques et maîtrise les coûts d'exploitation à terme. Les prix s'échelonnent entre 750 et 1 300 euros le m².</p><h3>La matrice de décision</h3><figure class="table"><table><thead><tr><th><strong>Critère</strong></th><th><strong>Location</strong></th><th><strong>Achat</strong></th></tr></thead><tbody><tr><td>Horizon</td><td>&lt; 5 ans</td><td>&gt; 10 ans</td></tr><tr><td>Endettement</td><td>&gt; 3x EBITDA</td><td>&lt; 2,5x</td></tr><tr><td>TCO 10 ans*</td><td>1,25 M€</td><td>850 k€</td></tr></tbody></table></figure><p><i>*Pour 10 000 m² (moyen France, loyer 65 €/m²/an indexé). Économie achat : 32%.</i></p><h2>Les trois critères qui font la différence</h2><h3>Localisation : le facteur dominant</h3><p>La localisation représente 70% de la valeur. Un entrepôt doit avoir un accès autoroutier en moins de 8 minutes. Une desserte ferrée est un plus pour l'export. Les zones les plus demandées sont le Nord-Est de Paris, les portes de Lyon et les corridors vers Dourges. Ces zones commandent 25% de prime location supplémentaire.</p><h3>Les spécifications techniques</h3><h4>Pour la location :</h4><ul><li>10 mètres sous poutre minimum,</li><li>Portes à quai avec niveleurs,</li><li>Dalle supportant 5 tonnes/m²,</li><li>Sprinklers.</li></ul><h4>Pour l'achat :</h4><ul><li>La préparation aux automatismes (IoT, WMS-ready)</li><li>Les certifications HQE ou BREEAM. Ces éléments limitent les risques technologiques.</li></ul><h3>Le coût total sur 10 ans</h3><figure class="table"><table><tbody><tr><td><strong>Poste</strong></td><td><strong>Location</strong></td><td><strong>Achat</strong></td></tr><tr><td>Loyer/Amortissement</td><td>65 €/m²/an (indexé ILAT)</td><td>42 €/m²/an</td></tr><tr><td>Charges + taxes</td><td>16-20 €/m²/an</td><td>20-25 €/m²/an</td></tr><tr><td><i><strong>Total TCO</strong></i></td><td><i><strong>85-92 €/m²/an</strong></i></td><td><i><strong>70-79 €/m²/an</strong></i></td></tr></tbody></table></figure><p><i>Pour 20 000 m² : Location TCO 10 ans = 17-18,4 M€ vs Achat 14-15,8 M€ (économie 15-20%).</i></p><h2>Marché de l’immobilier logistique 2026 : où sont les tensions ?</h2><h3>Les zones chaudes</h3><p>Île-de-France, PACA et Auvergne-Rhône-Alpes concentrent 68% de la demande nouvelle en 2026.</p><p>Les grands entrepôts de plus de 25 000 m² trouvent preneur en 8 à 9 mois pour la location en zones prime comme Paris Nord-Est ou Marseille Fos-sur-Mer. En vente, comptez 12 à 14 mois, d'où l'intérêt d'anticiper 6 mois minimum.</p><h3>La progression des loyers</h3><p>Les loyers des entrepôts logistiques progressent de 8% par an en moyenne. L'e-commerce explose les volumes (+15%/an) et la réindustrialisation nearshoring pousse la demande en actifs neufs.</p><p>Résultat : les rendements nets se décompressent à 4,90% sur prime (contre 3,5% il y a deux ans).</p><p>Fenêtre d'achat pour les chargeurs : prix stabilisés, TCO achat attractif vs loyers indexés ILAT.</p><h3>Opportunités à saisir</h3><ul><li>Baux précaires 3 ans : Ils permettent un test d'implantation avant engagement long (volumes, flux).&nbsp;</li><li>Friches industrielles et terrains constructibles : perspectives développement rapide (ZAN-compliant, 20-30% moins cher vs vert).</li><li>Négociations off-market : 10-15% de réduction</li></ul><h2>La stratégie des meilleurs acteurs : 60/40</h2><h3>Le mix optimisé</h3><p>Les leaders de la logistique ne font pas tout en location ni tout en achat. Ils structurent intelligemment leur réseau :</p><ul><li>Un hub national stratégique en pleine propriété (35 000 m²) pour sécuriser leur plateforme principale.</li><li>Trois plateformes régionales en location (15 à 20 000 m² chacune) pour couvrir les bassins de consommation majeurs.</li><li>Six hubs satellites flexibles (8 à 12 000 m²) pour ajuster rapidement les volumes saisonniers ou tester de nouvelles zones.</li></ul><p>Ce mix 60% location / 40% achat génère un ROIC de 11%, contre seulement 9,8% en location pure. L'entreprise optimise ainsi sa flexibilité opérationnelle tout en sécurisant ses implantations critiques.</p>"
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "text1"
                  -contentTypeName: "text_editor"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: []
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
                Sulu\Component\Content\Compat\Property {#3116
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3069 …}
                  -value: [
                    "id" => null
                  ]
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "image"
                  -contentTypeName: "single_media_selection"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: [
                    "types" => Sulu\Component\Content\Compat\PropertyParameter {#3066}
                  ]
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
                Sulu\Component\Content\Compat\Property {#3113
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3071 …}
                  -value: "<h3>STORM facilite ce mix</h3><p>STORM facilite parfaitement ce mix stratégique. Avec +3 millions de m² d'entrepôts disponibles référencés sur storm-re.eu, vous accédez instantanément à l'ensemble du marché. La <a href="https://www.storm-re.eu/fr/storm-map" target="_blank"><strong>STORM Map</strong></a> vous montre les prix et disponibilités par zone, sans délai ni approximation.</p><p>L'avantage décisif : vous contactez directement les propriétaires et bailleurs pour négocier vos conditions. Pas d'intermédiaires, pas de surcoût. Des deals off-market souvent 15% moins chers que les prix publiés.</p>"
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "text2"
                  -contentTypeName: "text_editor"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: []
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
              ]
              -settings: {#3123 …}
            }
            Sulu\Component\Content\Compat\Block\BlockPropertyType {#3114
              -name: "news"
              -metadata: Sulu\Component\Content\Compat\Metadata {#3073 …}
              -childProperties: [
                Sulu\Component\Content\Compat\Property {#3195
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3075 …}
                  -value: "Autres articles"
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "other_news_title"
                  -contentTypeName: "text_line"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: []
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
                Sulu\Component\Content\Compat\Property {#3196
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3083 …}
                  -value: [
                    "audienceTargeting" => null
                    "categories" => []
                    "categoryOperator" => "or"
                    "dataSource" => "41324a71-e4ed-4921-8b5c-10de041756ff"
                    "includeSubFolders" => false
                    "limitResult" => null
                    "sortBy" => null
                    "sortMethod" => "asc"
                    "tagOperator" => "or"
                    "tags" => []
                    "types" => [
                      "about"
                      "buy"
                      "contact"
                      "dataMarket"
                      "default"
                      "homepage"
                      "login"
                      "news"
                      "privacyPolicy"
                      "profileSetting"
                      "resetPassword"
                      "service"
                      "serviceProvider"
                      "singleNews"
                      "rent"
                      "register"
                    ]
                    "presentAs" => null
                    "excluded" => [
                      "5bd9c40a-e2d9-4d3a-932c-73a189c08aae"
                    ]
                    "websiteTags" => []
                    "websiteTagsOperator" => "OR"
                    "websiteCategories" => []
                    "websiteCategoriesOperator" => "OR"
                    "page" => 1
                    "hasNextPage" => false
                    "paginated" => true
                  ]
                  -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
                  #propertyValue: null
                  #types: []
                  #properties: []
                  -name: "news"
                  -contentTypeName: "smart_content"
                  -mandatory: false
                  -multilingual: true
                  -maxOccurs: null
                  -minOccurs: null
                  -params: [
                    "provider" => Sulu\Component\Content\Compat\PropertyParameter {#3076}
                    "news" => Sulu\Component\Content\Compat\PropertyParameter {#3080}
                  ]
                  -tags: []
                  -colSpan: 12
                  #defaultTypeName: null
                }
              ]
              -settings: {#3127 …}
            }
          ]
          -name: "blocks"
          -contentTypeName: "block"
          -mandatory: false
          -multilingual: true
          -maxOccurs: null
          -minOccurs: null
          -params: []
          -tags: []
          -colSpan: 12
          #defaultTypeName: "text"
        }
      ]
      #locale: null
      -propertyFactory: Sulu\Component\Content\Compat\Structure\LegacyPropertyFactory {#1515 …}
      #document: Sulu\Bundle\PageBundle\Document\PageDocument {#2246 …}
    }
    "partial" => false
  ]
  -requirements: []
  -options: [
    "compiler_class" => "Symfony\Component\Routing\RouteCompiler"
    "utf8" => true
  ]
  -condition: ""
  -compiled: Symfony\Component\Routing\CompiledRoute {#2660 …}
}
structure
Sulu\Component\Content\Compat\Structure\PageBridge {#2655
  #structure: Sulu\Component\Content\Metadata\StructureMetadata {#2599 …}
  #inspector: Sulu\Bundle\DocumentManagerBundle\Bridge\DocumentInspector {#530 …}
  -loadedProperties: [
    "title" => Sulu\Component\Content\Compat\Property {#3021
      -metadata: Sulu\Component\Content\Compat\Metadata {#3018 …}
      -value: null
      -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
      #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3029 …}
      #types: []
      #properties: []
      -name: "title"
      -contentTypeName: "text_line"
      -mandatory: true
      -multilingual: true
      -maxOccurs: null
      -minOccurs: null
      -params: [
        "headline" => Sulu\Component\Content\Compat\PropertyParameter {#2993
          -name: "headline"
          -value: true
          -type: "string"
          -metadata: Sulu\Component\Content\Compat\Metadata {#3019 …}
        }
      ]
      -tags: [
        "sulu.rlp.part" => Sulu\Component\Content\Compat\PropertyTag {#3022
          -name: "sulu.rlp.part"
          -priority: null
          -attributes: []
        }
      ]
      -colSpan: 12
      #defaultTypeName: null
    }
    "url" => Sulu\Component\Content\Compat\Property {#3030
      -metadata: Sulu\Component\Content\Compat\Metadata {#3031 …}
      -value: null
      -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
      #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3039 …}
      #types: []
      #properties: []
      -name: "url"
      -contentTypeName: "resource_locator"
      -mandatory: true
      -multilingual: true
      -maxOccurs: null
      -minOccurs: null
      -params: []
      -tags: [
        "sulu.rlp" => Sulu\Component\Content\Compat\PropertyTag {#3032
          -name: "sulu.rlp"
          -priority: null
          -attributes: []
        }
      ]
      -colSpan: 12
      #defaultTypeName: null
    }
    "date" => Sulu\Component\Content\Compat\Property {#3040
      -metadata: Sulu\Component\Content\Compat\Metadata {#3041 …}
      -value: null
      -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
      #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3047 …}
      #types: []
      #properties: []
      -name: "date"
      -contentTypeName: "date"
      -mandatory: false
      -multilingual: true
      -maxOccurs: null
      -minOccurs: null
      -params: []
      -tags: []
      -colSpan: 6
      #defaultTypeName: null
    }
    "thumbImg" => Sulu\Component\Content\Compat\Property {#3050
      -metadata: Sulu\Component\Content\Compat\Metadata {#3051 …}
      -value: null
      -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
      #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3059 …}
      #types: []
      #properties: []
      -name: "thumbImg"
      -contentTypeName: "single_media_selection"
      -mandatory: false
      -multilingual: true
      -maxOccurs: null
      -minOccurs: null
      -params: [
        "types" => Sulu\Component\Content\Compat\PropertyParameter {#3048
          -name: "types"
          -value: "image"
          -type: "string"
          -metadata: Sulu\Component\Content\Compat\Metadata {#3049 …}
        }
      ]
      -tags: []
      -colSpan: 6
      #defaultTypeName: null
    }
    "blocks" => Sulu\Component\Content\Compat\Block\BlockProperty {#3060
      -metadata: Sulu\Component\Content\Compat\Metadata {#3061 …}
      -value: null
      -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
      #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3117 …}
      #types: [
        "text" => Sulu\Component\Content\Compat\Block\BlockPropertyType {#3062
          -name: "text"
          -metadata: Sulu\Component\Content\Compat\Metadata {#3063 …}
          -childProperties: [
            Sulu\Component\Content\Compat\Property {#3064
              -metadata: Sulu\Component\Content\Compat\Metadata {#3065 …}
              -value: null
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "text1"
              -contentTypeName: "text_editor"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: []
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
            Sulu\Component\Content\Compat\Property {#3068
              -metadata: Sulu\Component\Content\Compat\Metadata {#3069 …}
              -value: null
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "image"
              -contentTypeName: "single_media_selection"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: [
                "types" => Sulu\Component\Content\Compat\PropertyParameter {#3066
                  -name: "types"
                  -value: "image"
                  -type: "string"
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3067 …}
                }
              ]
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
            Sulu\Component\Content\Compat\Property {#3070
              -metadata: Sulu\Component\Content\Compat\Metadata {#3071 …}
              -value: null
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "text2"
              -contentTypeName: "text_editor"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: []
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
          ]
          -settings: []
        }
        "news" => Sulu\Component\Content\Compat\Block\BlockPropertyType {#3072
          -name: "news"
          -metadata: Sulu\Component\Content\Compat\Metadata {#3073 …}
          -childProperties: [
            Sulu\Component\Content\Compat\Property {#3074
              -metadata: Sulu\Component\Content\Compat\Metadata {#3075 …}
              -value: null
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "other_news_title"
              -contentTypeName: "text_line"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: []
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
            Sulu\Component\Content\Compat\Property {#3082
              -metadata: Sulu\Component\Content\Compat\Metadata {#3083 …}
              -value: null
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "news"
              -contentTypeName: "smart_content"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: [
                "provider" => Sulu\Component\Content\Compat\PropertyParameter {#3076
                  -name: "provider"
                  -value: "pages"
                  -type: "string"
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3077 …}
                }
                "news" => Sulu\Component\Content\Compat\PropertyParameter {#3080
                  -name: "news"
                  -value: [
                    "title" => Sulu\Component\Content\Compat\PropertyParameter {#3078
                      -name: "title"
                      -value: "title"
                      -type: "string"
                      -metadata: Sulu\Component\Content\Compat\Metadata {#3079 …}
                    }
                  ]
                  -type: "collection"
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3081 …}
                }
              ]
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
          ]
          -settings: []
        }
      ]
      #properties: [
        Sulu\Component\Content\Compat\Block\BlockPropertyType {#3118
          -name: "text"
          -metadata: Sulu\Component\Content\Compat\Metadata {#3063 …}
          -childProperties: [
            Sulu\Component\Content\Compat\Property {#3115
              -metadata: Sulu\Component\Content\Compat\Metadata {#3065 …}
              -value: "<p>Le marché des entrepôts logistiques connaît une tension structurelle. Les taux de vacance sont proches de 3% en zones premium. Les loyers augmentent régulièrement depuis trois ans. Pour les directions supply chain et financières, l'enjeu est simple : faut-il louer ou acheter son entrepôt logistique ? La réponse dépend de votre horizon stratégique, de votre structure financière et de vos besoins opérationnels.</p><h2>Location ou achat d’actif logistique : les deux modèles</h2><h3>Pourquoi la location domine</h3><p>La location reste le choix de 75% des chargeurs et 3PL. Elle permet de rester flexible face aux variations de volumes et offre la possibilité de changer de localisation. Pas d'immobilisation capitalistique. Pas de gestion patrimoniale. Un pur OPEX qui se budget aisément sur trois à cinq ans.</p><h3>Mais les loyers grimpent</h3><p>Le problème : les loyers ne restent pas stables. En Île-de-France, un entrepôt prime se loue à 89-107 euros par m² et par an. Sur les corridors logistiques (Lyon, Lille, Marseille), c'est 7 à 9 euros. L'indexation ILAT appliquée chaque année crée une mécanique inflationniste. Un bail 6-9 ans devient de plus en plus coûteux au fil du temps.</p><h3>L'achat pour sécuriser l'implantation</h3><p>L'acquisition d'un entrepôt s'adresse aux entreprises stables sur le long terme (horizon &gt;10 ans). Elle fixe les loyers et réduit le TCO de 30-40% vs location sur 10 ans. Elle sécurise les surfaces stratégiques et maîtrise les coûts d'exploitation à terme. Les prix s'échelonnent entre 750 et 1 300 euros le m².</p><h3>La matrice de décision</h3><figure class="table"><table><thead><tr><th><strong>Critère</strong></th><th><strong>Location</strong></th><th><strong>Achat</strong></th></tr></thead><tbody><tr><td>Horizon</td><td>&lt; 5 ans</td><td>&gt; 10 ans</td></tr><tr><td>Endettement</td><td>&gt; 3x EBITDA</td><td>&lt; 2,5x</td></tr><tr><td>TCO 10 ans*</td><td>1,25 M€</td><td>850 k€</td></tr></tbody></table></figure><p><i>*Pour 10 000 m² (moyen France, loyer 65 €/m²/an indexé). Économie achat : 32%.</i></p><h2>Les trois critères qui font la différence</h2><h3>Localisation : le facteur dominant</h3><p>La localisation représente 70% de la valeur. Un entrepôt doit avoir un accès autoroutier en moins de 8 minutes. Une desserte ferrée est un plus pour l'export. Les zones les plus demandées sont le Nord-Est de Paris, les portes de Lyon et les corridors vers Dourges. Ces zones commandent 25% de prime location supplémentaire.</p><h3>Les spécifications techniques</h3><h4>Pour la location :</h4><ul><li>10 mètres sous poutre minimum,</li><li>Portes à quai avec niveleurs,</li><li>Dalle supportant 5 tonnes/m²,</li><li>Sprinklers.</li></ul><h4>Pour l'achat :</h4><ul><li>La préparation aux automatismes (IoT, WMS-ready)</li><li>Les certifications HQE ou BREEAM. Ces éléments limitent les risques technologiques.</li></ul><h3>Le coût total sur 10 ans</h3><figure class="table"><table><tbody><tr><td><strong>Poste</strong></td><td><strong>Location</strong></td><td><strong>Achat</strong></td></tr><tr><td>Loyer/Amortissement</td><td>65 €/m²/an (indexé ILAT)</td><td>42 €/m²/an</td></tr><tr><td>Charges + taxes</td><td>16-20 €/m²/an</td><td>20-25 €/m²/an</td></tr><tr><td><i><strong>Total TCO</strong></i></td><td><i><strong>85-92 €/m²/an</strong></i></td><td><i><strong>70-79 €/m²/an</strong></i></td></tr></tbody></table></figure><p><i>Pour 20 000 m² : Location TCO 10 ans = 17-18,4 M€ vs Achat 14-15,8 M€ (économie 15-20%).</i></p><h2>Marché de l’immobilier logistique 2026 : où sont les tensions ?</h2><h3>Les zones chaudes</h3><p>Île-de-France, PACA et Auvergne-Rhône-Alpes concentrent 68% de la demande nouvelle en 2026.</p><p>Les grands entrepôts de plus de 25 000 m² trouvent preneur en 8 à 9 mois pour la location en zones prime comme Paris Nord-Est ou Marseille Fos-sur-Mer. En vente, comptez 12 à 14 mois, d'où l'intérêt d'anticiper 6 mois minimum.</p><h3>La progression des loyers</h3><p>Les loyers des entrepôts logistiques progressent de 8% par an en moyenne. L'e-commerce explose les volumes (+15%/an) et la réindustrialisation nearshoring pousse la demande en actifs neufs.</p><p>Résultat : les rendements nets se décompressent à 4,90% sur prime (contre 3,5% il y a deux ans).</p><p>Fenêtre d'achat pour les chargeurs : prix stabilisés, TCO achat attractif vs loyers indexés ILAT.</p><h3>Opportunités à saisir</h3><ul><li>Baux précaires 3 ans : Ils permettent un test d'implantation avant engagement long (volumes, flux).&nbsp;</li><li>Friches industrielles et terrains constructibles : perspectives développement rapide (ZAN-compliant, 20-30% moins cher vs vert).</li><li>Négociations off-market : 10-15% de réduction</li></ul><h2>La stratégie des meilleurs acteurs : 60/40</h2><h3>Le mix optimisé</h3><p>Les leaders de la logistique ne font pas tout en location ni tout en achat. Ils structurent intelligemment leur réseau :</p><ul><li>Un hub national stratégique en pleine propriété (35 000 m²) pour sécuriser leur plateforme principale.</li><li>Trois plateformes régionales en location (15 à 20 000 m² chacune) pour couvrir les bassins de consommation majeurs.</li><li>Six hubs satellites flexibles (8 à 12 000 m²) pour ajuster rapidement les volumes saisonniers ou tester de nouvelles zones.</li></ul><p>Ce mix 60% location / 40% achat génère un ROIC de 11%, contre seulement 9,8% en location pure. L'entreprise optimise ainsi sa flexibilité opérationnelle tout en sécurisant ses implantations critiques.</p>"
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "text1"
              -contentTypeName: "text_editor"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: []
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
            Sulu\Component\Content\Compat\Property {#3116
              -metadata: Sulu\Component\Content\Compat\Metadata {#3069 …}
              -value: [
                "id" => null
              ]
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "image"
              -contentTypeName: "single_media_selection"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: [
                "types" => Sulu\Component\Content\Compat\PropertyParameter {#3066}
              ]
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
            Sulu\Component\Content\Compat\Property {#3113
              -metadata: Sulu\Component\Content\Compat\Metadata {#3071 …}
              -value: "<h3>STORM facilite ce mix</h3><p>STORM facilite parfaitement ce mix stratégique. Avec +3 millions de m² d'entrepôts disponibles référencés sur storm-re.eu, vous accédez instantanément à l'ensemble du marché. La <a href="https://www.storm-re.eu/fr/storm-map" target="_blank"><strong>STORM Map</strong></a> vous montre les prix et disponibilités par zone, sans délai ni approximation.</p><p>L'avantage décisif : vous contactez directement les propriétaires et bailleurs pour négocier vos conditions. Pas d'intermédiaires, pas de surcoût. Des deals off-market souvent 15% moins chers que les prix publiés.</p>"
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "text2"
              -contentTypeName: "text_editor"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: []
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
          ]
          -settings: {#3123 …}
        }
        Sulu\Component\Content\Compat\Block\BlockPropertyType {#3114
          -name: "news"
          -metadata: Sulu\Component\Content\Compat\Metadata {#3073 …}
          -childProperties: [
            Sulu\Component\Content\Compat\Property {#3195
              -metadata: Sulu\Component\Content\Compat\Metadata {#3075 …}
              -value: "Autres articles"
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "other_news_title"
              -contentTypeName: "text_line"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: []
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
            Sulu\Component\Content\Compat\Property {#3196
              -metadata: Sulu\Component\Content\Compat\Metadata {#3083 …}
              -value: [
                "audienceTargeting" => null
                "categories" => []
                "categoryOperator" => "or"
                "dataSource" => "41324a71-e4ed-4921-8b5c-10de041756ff"
                "includeSubFolders" => false
                "limitResult" => null
                "sortBy" => null
                "sortMethod" => "asc"
                "tagOperator" => "or"
                "tags" => []
                "types" => [
                  "about"
                  "buy"
                  "contact"
                  "dataMarket"
                  "default"
                  "homepage"
                  "login"
                  "news"
                  "privacyPolicy"
                  "profileSetting"
                  "resetPassword"
                  "service"
                  "serviceProvider"
                  "singleNews"
                  "rent"
                  "register"
                ]
                "presentAs" => null
                "excluded" => [
                  "5bd9c40a-e2d9-4d3a-932c-73a189c08aae"
                ]
                "websiteTags" => []
                "websiteTagsOperator" => "OR"
                "websiteCategories" => []
                "websiteCategoriesOperator" => "OR"
                "page" => 1
                "hasNextPage" => false
                "paginated" => true
              ]
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2655}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "news"
              -contentTypeName: "smart_content"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: [
                "provider" => Sulu\Component\Content\Compat\PropertyParameter {#3076}
                "news" => Sulu\Component\Content\Compat\PropertyParameter {#3080}
              ]
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
          ]
          -settings: {#3127 …}
        }
      ]
      -name: "blocks"
      -contentTypeName: "block"
      -mandatory: false
      -multilingual: true
      -maxOccurs: null
      -minOccurs: null
      -params: []
      -tags: []
      -colSpan: 12
      #defaultTypeName: "text"
    }
  ]
  #locale: null
  -propertyFactory: Sulu\Component\Content\Compat\Structure\LegacyPropertyFactory {#1515 …}
  #document: Sulu\Bundle\PageBundle\Document\PageDocument {#2246 …}
}

Request Headers

Header Value
accept
"*/*"
accept-encoding
"gzip, br, zstd, deflate"
host
"storm-preprod.ewm.dev"
user-agent
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
x-forwarded-proto
"https"
x-php-ob-level
"1"

Request Content

Request content not available (it was retrieved as a resource).

Response

Response Headers

Header Value
cache-control
"max-age=240, public, s-maxage=240"
content-type
"text/html; charset=UTF-8"
date
"Thu, 26 Mar 2026 16:44:05 GMT"
vary
"Origin"
x-cache-debug
"1"
x-debug-token
"f46390"
x-generator
"Sulu/2.6.7"
x-reverse-proxy-ttl
"86400"

Cookies

Request Cookies

No request cookies

Response Cookies

No response cookies

Session 6

Session Metadata

Key Value
Created
"Thu, 26 Mar 26 17:44:04 +0100"
Last used
"Thu, 26 Mar 26 17:44:04 +0100"
Lifetime
0

Session Attributes

No session attributes

Session Usage

6 Usages
Stateless check enabled
Usage
Twig\Extension\CoreExtension:1882
[
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Extension/CoreExtension.php"
    "line" => 1882
    "function" => "get"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/var/cache/website/dev/twig/d9/d9c227d44ba3ee4b71a1664e5ced5b03.php"
    "line" => 120
    "function" => "getAttribute"
    "class" => "Twig\Extension\CoreExtension"
    "type" => "::"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Template.php"
    "line" => 388
    "function" => "doDisplay"
    "class" => "__TwigTemplate_04bd907dd1cef4ac494cfad73f1b1d5f"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Template.php"
    "line" => 344
    "function" => "yield"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Template.php"
    "line" => 359
    "function" => "display"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/TemplateWrapper.php"
    "line" => 51
    "function" => "render"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Extension/CoreExtension.php"
    "line" => 1493
    "function" => "render"
    "class" => "Twig\TemplateWrapper"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/var/cache/website/dev/twig/5c/5c88e726e40ef83d57dc58e3094f3b22.php"
    "line" => 425
    "function" => "include"
    "class" => "Twig\Extension\CoreExtension"
    "type" => "::"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Template.php"
    "line" => 432
    "function" => "block_includes"
    "class" => "__TwigTemplate_9d73c8cb19e13b615dce5c46e439005b"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/var/cache/website/dev/twig/5c/5c88e726e40ef83d57dc58e3094f3b22.php"
    "line" => 132
    "function" => "yieldBlock"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Template.php"
    "line" => 388
    "function" => "doDisplay"
    "class" => "__TwigTemplate_9d73c8cb19e13b615dce5c46e439005b"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/var/cache/website/dev/twig/15/1507be56c3be10c2a41871869c32e890.php"
    "line" => 53
    "function" => "yield"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Template.php"
    "line" => 388
    "function" => "doDisplay"
    "class" => "__TwigTemplate_d24f5f7afc54049c1d4092395f411c57"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Template.php"
    "line" => 344
    "function" => "yield"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Template.php"
    "line" => 359
    "function" => "display"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/TemplateWrapper.php"
    "line" => 51
    "function" => "render"
    "class" => "Twig\Template"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/twig/twig/src/Environment.php"
    "line" => 334
    "function" => "render"
    "class" => "Twig\TemplateWrapper"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/framework-bundle/Controller/AbstractController.php"
    "line" => 431
    "function" => "render"
    "class" => "Twig\Environment"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/framework-bundle/Controller/AbstractController.php"
    "line" => 229
    "function" => "doRenderView"
    "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/sulu/sulu/src/Sulu/Bundle/WebsiteBundle/Controller/WebsiteController.php"
    "line" => 77
    "function" => "renderView"
    "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/sulu/sulu/src/Sulu/Bundle/WebsiteBundle/Controller/DefaultController.php"
    "line" => 33
    "function" => "renderStructure"
    "class" => "Sulu\Bundle\WebsiteBundle\Controller\WebsiteController"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 183
    "function" => "indexAction"
    "class" => "Sulu\Bundle\WebsiteBundle\Controller\DefaultController"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Kernel.php"
    "line" => 182
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/public/index.php"
    "line" => 69
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
]
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:68
[
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php"
    "line" => 68
    "function" => "getMetadataBag"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Profiler/Profiler.php"
    "line" => 158
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/EventListener/ProfilerListener.php"
    "line" => 102
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\Profiler\Profiler"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 246
    "function" => "onKernelResponse"
    "class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 206
    "function" => "Symfony\Component\EventDispatcher\{closure}"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "::"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 216
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 204
    "function" => "filterResponse"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Kernel.php"
    "line" => 182
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/public/index.php"
    "line" => 69
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
]
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:69
[
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php"
    "line" => 69
    "function" => "getMetadataBag"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Profiler/Profiler.php"
    "line" => 158
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/EventListener/ProfilerListener.php"
    "line" => 102
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\Profiler\Profiler"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 246
    "function" => "onKernelResponse"
    "class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 206
    "function" => "Symfony\Component\EventDispatcher\{closure}"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "::"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 216
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 204
    "function" => "filterResponse"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Kernel.php"
    "line" => 182
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/public/index.php"
    "line" => 69
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
]
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:70
[
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php"
    "line" => 70
    "function" => "getMetadataBag"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Profiler/Profiler.php"
    "line" => 158
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/EventListener/ProfilerListener.php"
    "line" => 102
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\Profiler\Profiler"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 246
    "function" => "onKernelResponse"
    "class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 206
    "function" => "Symfony\Component\EventDispatcher\{closure}"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "::"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 216
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 204
    "function" => "filterResponse"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Kernel.php"
    "line" => 182
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/public/index.php"
    "line" => 69
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
]
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:71
[
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php"
    "line" => 71
    "function" => "all"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Profiler/Profiler.php"
    "line" => 158
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/EventListener/ProfilerListener.php"
    "line" => 102
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\Profiler\Profiler"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 246
    "function" => "onKernelResponse"
    "class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 206
    "function" => "Symfony\Component\EventDispatcher\{closure}"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "::"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 216
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 204
    "function" => "filterResponse"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Kernel.php"
    "line" => 182
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/public/index.php"
    "line" => 69
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
]
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:72
[
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php"
    "line" => 72
    "function" => "getFlashBag"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Profiler/Profiler.php"
    "line" => 158
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/EventListener/ProfilerListener.php"
    "line" => 102
    "function" => "collect"
    "class" => "Symfony\Component\HttpKernel\Profiler\Profiler"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 246
    "function" => "onKernelResponse"
    "class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 206
    "function" => "Symfony\Component\EventDispatcher\{closure}"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "::"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 216
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 204
    "function" => "filterResponse"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/vendor/symfony/http-kernel/Kernel.php"
    "line" => 182
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/public/index.php"
    "line" => 69
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
]

Flashes

Flashes

No flash messages were created.

Server Parameters

Server Parameters

Defined in .env

Key Value
ANTHROPIC_API_KEY
"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"
APP_ENV
"dev"
APP_SECRET
"$ecretf0rt3st"
BACK_BASE_URL
"https://storm-preprod.ewm.dev"
DATABASE_URL
"mysql://dv36i_str_prepro:o_CF9fXh5W1@127.0.0.1:3306/dv36i_storm_preprod?serverVersion=mariadb-10.4.27&charset=utf8mb4"
DOMAIN_NAME
"http://localhost:8799"
EMAIL_FROM
"noreply@ewm.swiss"
EMAIL_NAME
"STORM"
FRANCE_TRAVAIL_CLIENT_ID
"PAR_ewmdev_4464629c0031eff31bc3114dd7300c54176b06f645babe1f1079c5d00cd1ed7d"
FRANCE_TRAVAIL_CLIENT_SECRET
"4362880bdb7c1e31aa6550c2791dece36d9cee2097d75333d28d7e2417c11460"
FRONT_BASE_URL
"https://preprod.storm-landlords-platform.ewm.dev"
GOOGLE_MAP_API_KEY
"AIzaSyB76vRIRrSY9LariuTihwjBw3Lse-frXnE"
INSEE_API_KEY
"ab3d886a-55d3-4c58-bd88-6a55d3ec581f"
ISOCHRONES_API_KEY
"5b3ce3597851110001cf6248962899fc65a746ed87ba2e7d3185f14a"
JWT_PASSPHRASE
""
JWT_PUBLIC_KEY
"%kernel.project_dir%/config/jwt/public.pem"
JWT_SECRET_KEY
"%kernel.project_dir%/config/jwt/private.pem"
LOCK_DSN
"flock"
MAILER_DSN
"smtp://127.0.0.1:25"
MAILER_FROM
"sb@ewm.swiss"
MAILER_TO
"sb@ewm.swiss"
MESSENGER_TRANSPORT_DSN
"doctrine://default?auto_setup=0"
NEWSLETTER_API_KEY
"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"
ORS_API_KEY
"5b3ce3597851110001cf624806b8b325d0b442d1807df9b6208f8fab"
ORS_BASE_URL
"https://map.storm.ewm.dev/ors"
POPULATION_API_URL
"https://api.total.population.storm.ewm.dev/api/total_pop"
PROVIDER_API_KEY
"A7f#L9x@Pq3!Zw2T"
PROVIDER_BASE_URL
"https://storm-sp-platform.ewm.dev/api"
RECAPTCHA_SECRET_KEY
"6LeCGAQoAAAAAGitW_SIXa0Jx3Hy8hThYrGbYfFe"
RECAPTCHA_SITE_KEY
"6LeCGAQoAAAAAOF1qFyxx3w1LhmCKsdADbtWqrrF"
SULU_ADMIN_EMAIL
"sulu@sulu.com"

Defined as regular env variables

Key Value
APP_DEBUG
"1"
CONTEXT_DOCUMENT_ROOT
"/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/public"
CONTEXT_PREFIX
""
DOCUMENT_ROOT
"/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/public"
FCGI_ROLE
"RESPONDER"
GATEWAY_INTERFACE
"CGI/1.1"
HTTPS
"on"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_HOST
"storm-preprod.ewm.dev"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_X_FORWARDED_PROTO
"https"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
PHP_SELF
"/index.php"
PHP_VERSION
"8.2"
QUERY_STRING
""
REDIRECT_HTTPS
"on"
REDIRECT_PHP_VERSION
"8.2"
REDIRECT_SCRIPT_URI
"https://storm-preprod.ewm.dev/fr/actualites/immobilier-logistique-entrepots-a-louer-ou-a-vendre"
REDIRECT_SCRIPT_URL
"/fr/actualites/immobilier-logistique-entrepots-a-louer-ou-a-vendre"
REDIRECT_STATUS
"200"
REDIRECT_UNIQUE_ID
"acViVOMWZy1OI83J6NDZFAAAACA"
REDIRECT_URL
"/fr/actualites/immobilier-logistique-entrepots-a-louer-ou-a-vendre"
REMOTE_ADDR
"216.73.216.55"
REMOTE_PORT
"46386"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"https"
REQUEST_TIME
1774543444
REQUEST_TIME_FLOAT
1774543444.0341
REQUEST_URI
"/fr/actualites/immobilier-logistique-entrepots-a-louer-ou-a-vendre"
SCRIPT_FILENAME
"/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/public/index.php"
SCRIPT_NAME
"/index.php"
SCRIPT_URI
"https://storm-preprod.ewm.dev/fr/actualites/immobilier-logistique-entrepots-a-louer-ou-a-vendre"
SCRIPT_URL
"/fr/actualites/immobilier-logistique-entrepots-a-louer-ou-a-vendre"
SERVER_ADDR
"127.0.0.80"
SERVER_ADMIN
"webmaster@ewm.dev"
SERVER_NAME
"storm-preprod.ewm.dev"
SERVER_PORT
"443"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SYMFONY_DOTENV_PATH
"/home/clients/14b5397f746691c6b08ec948889ec1dd/var/www/storm-be-preprod/.env"
SYMFONY_DOTENV_VARS
"APP_ENV,APP_SECRET,LOCK_DSN,DATABASE_URL,SULU_ADMIN_EMAIL,MAILER_TO,MAILER_FROM,DOMAIN_NAME,RECAPTCHA_SECRET_KEY,RECAPTCHA_SITE_KEY,GOOGLE_MAP_API_KEY,NEWSLETTER_API_KEY,INSEE_API_KEY,PROVIDER_API_KEY,PROVIDER_BASE_URL,ISOCHRONES_API_KEY,JWT_SECRET_KEY,JWT_PUBLIC_KEY,JWT_PASSPHRASE,ANTHROPIC_API_KEY,MESSENGER_TRANSPORT_DSN,BACK_BASE_URL,FRONT_BASE_URL,MAILER_DSN,EMAIL_FROM,EMAIL_NAME,FRANCE_TRAVAIL_CLIENT_ID,FRANCE_TRAVAIL_CLIENT_SECRET,ORS_BASE_URL,ORS_API_KEY,POPULATION_API_URL"
TEMP
"/home/clients/14b5397f746691c6b08ec948889ec1dd/tmp"
TMP
"/home/clients/14b5397f746691c6b08ec948889ec1dd/tmp"
TMPDIR
"/home/clients/14b5397f746691c6b08ec948889ec1dd/tmp"
UNIQUE_ID
"acViVOMWZy1OI83J6NDZFAAAACA"