Issues (3885)

Security Analysis    not enabled

This project does not seem to handle request data directly as such no vulnerable execution paths were found.

  Cross-Site Scripting
Cross-Site Scripting enables an attacker to inject code into the response of a web-request that is viewed by other users. It can for example be used to bypass access controls, or even to take over other users' accounts.
  File Exposure
File Exposure allows an attacker to gain access to local files that he should not be able to access. These files can for example include database credentials, or other configuration files.
  File Manipulation
File Manipulation enables an attacker to write custom data to files. This potentially leads to injection of arbitrary code on the server.
  Object Injection
Object Injection enables an attacker to inject an object into PHP code, and can lead to arbitrary code execution, file exposure, or file manipulation attacks.
  Code Injection
Code Injection enables an attacker to execute arbitrary code on the server.
  Response Splitting
Response Splitting can be used to send arbitrary responses.
  File Inclusion
File Inclusion enables an attacker to inject custom files into PHP's file loading mechanism, either explicitly passed to include, or for example via PHP's auto-loading mechanism.
  Command Injection
Command Injection enables an attacker to inject a shell command that is execute with the privileges of the web-server. This can be used to expose sensitive data, or gain access of your server.
  SQL Injection
SQL Injection enables an attacker to execute arbitrary SQL code on your database server gaining access to user data, or manipulating user data.
  XPath Injection
XPath Injection enables an attacker to modify the parts of XML document that are read. If that XML document is for example used for authentication, this can lead to further vulnerabilities similar to SQL Injection.
  LDAP Injection
LDAP Injection enables an attacker to inject LDAP statements potentially granting permission to run unauthorized queries, or modify content inside the LDAP tree.
  Header Injection
  Other Vulnerability
This category comprises other attack vectors such as manipulating the PHP runtime, loading custom extensions, freezing the runtime, or similar.
  Regex Injection
Regex Injection enables an attacker to execute arbitrary code in your PHP process.
  XML Injection
XML Injection enables an attacker to read files on your local filesystem including configuration files, or can be abused to freeze your web-server process.
  Variable Injection
Variable Injection enables an attacker to overwrite program variables with custom data, and can lead to further vulnerabilities.
Unfortunately, the security analysis is currently not available for your project. If you are a non-commercial open-source project, please contact support to gain access.

install/src/lang/francais-utf8.inc.php (1 issue)

Severity

Upgrade to new PHP Analysis Engine

These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more

1
<?php
2
/**
3
 * MODX Installer language file
4
 *
5
 * @author Grégory Pakosz (guardian)
6
 * @author Coroico
7
 * @author Jean-Christophe Brebion (Fairytree)
8
 * @version 1.5.0
9
 * @date 2018/02/23
10
 *
11
 * @language French
12
 * @package modx
13
 * @subpackage installer
14
 *
15
 * Please commit your language changes on Transifex (https://www.transifex.com/projects/p/modx-evolution/) or on GitHub (https://github.com/modxcms/evolution).
16
 */
17
$_lang["agree_to_terms"] = 'Acceptation des termes d\'utilisation et installation';
18
$_lang["alert_database_test_connection"] = 'Vous devez créer votre base de données ou tester la sélection de votre base de données!';
19
$_lang["alert_database_test_connection_failed"] = 'Le test de sélection de votre base de données a échoué!';
20
$_lang["alert_enter_adminconfirm"] = 'Le mot de passe administrateur et la confirmation du mot de passe ne correspondent pas!';
21
$_lang["alert_enter_adminlogin"] = 'Vous devez saisir un nom d\'utilisateur pour le compte administrateur du système!';
22
$_lang["alert_enter_adminpassword"] = 'Vous devez saisir un mot de passe pour le compte administrateur du système!';
23
$_lang["alert_enter_database_name"] = 'Vous devez saisir le nom de la base de données!';
24
$_lang["alert_enter_host"] = 'Vous devez saisir le nom du serveur de votre base de données!';
25
$_lang["alert_enter_login"] = 'Vous devez saisir un nom d\'utilisateur pour la base de données!';
26
$_lang["alert_server_test_connection"] = 'Vous devez tester la connexion à votre serveur de base de données';
27
$_lang["alert_server_test_connection_failed"] = 'Le test de connexion à votre serveur de base de données a échoué!';
28
$_lang["alert_table_prefixes"] = 'Les préfixes de table doivent commencer par une lettre!';
29
$_lang["all"] = 'Tout';
30
$_lang["and_try_again"] = ', et réessayer. Si vous avez besoin d\'aide pour corriger le problème';
31
$_lang["and_try_again_plural"] = ', et réessayer. Si vous avez besoin d\'aide pour corriger les problèmes';
32
$_lang["begin"] = 'Démarrer';
33
$_lang["btnback_value"] = 'Précédent';
34
$_lang["btnclose_value"] = 'Fermer';
35
$_lang["btnnext_value"] = 'Suivant';
36
$_lang["cant_write_config_file"] = 'MODX n\'a pas pu écrire le fichier de configuration. Veuillez copier/coller ceci dans le fichier ';
37
$_lang["cant_write_config_file_note"] = 'Une fois l\'opération effectuée, vous pouvez vous connecter à l\'interface d\'administration de MODX en utilisant l\'adresse  VotreSite.com/[+MGR_DIR+]/.';
38
$_lang["checkbox_select_options"] = 'Cochez pour sélectionner les options:';
39
$_lang["checking_if_cache_exist"] = 'Vérification de l\'existence du répertoire <span class=\"mono\">assets/cache</span>: ';
40
$_lang["checking_if_cache_file_writable"] = 'Vérification des droits en écriture du fichier <span class=\"mono\">assets/cache/siteCache.idx.php</span>: ';
41
$_lang["checking_if_cache_file2_writable"] = 'Vérification des droits en écriture du fichier <span class=\"mono\">assets/cache/sitePublishing.idx.php</span>: ';
42
$_lang["checking_if_cache_writable"] = 'Vérification des droits en écriture du répertoire <span class=\"mono\">assets/cache</span>: ';
43
$_lang["checking_if_config_exist_and_writable"] = 'Vérification de l\'existence et des droits en écriture du fichier <span class=\"mono\">[+MGR_DIR+]/includes/config.inc.php</span>: ';
44
$_lang["checking_if_export_exists"] = 'Vérification de l\'existence du répertoire <span class=\"mono\">assets/export</span>: ';
45
$_lang["checking_if_export_writable"] = 'Vérification des droits en écriture du répertoire <span class=\"mono\">assets/export</span>: ';
46
$_lang["checking_if_images_exist"] = 'Vérification de l\'existence du répertoire <span class=\"mono\">assets/images</span>: ';
47
$_lang["checking_if_images_writable"] = 'Vérification des droits en écriture des répertoires <span class="mono">/assets/images</span>, <span class="mono">/assets/files</span>,  <span class="mono">/assets/backup</span> et <span class="mono">/assets/.thumbs</span>: ';
48
$_lang["checking_mysql_strict_mode"] = 'Vérification du mode strict MySQL: ';
49
$_lang["checking_mysql_version"] = 'Vérification de la version MySQL: ';
50
$_lang["checking_php_version"] = 'Vérification de la version PHP: ';
51
$_lang["checking_registerglobals"] = 'Vérification que Register_Globals est sur off: ';
52
$_lang["checking_registerglobals_note"] = 'Cette configuration rend votre site vulnérable aux attaques <a href="http://www.commentcamarche.net/attaques/cross-site-scripting.php3">XCSS</a> (Cross Site Scripting). Consultez votre hébergeur sur la marche à suivre pour désactiver ce réglage, en général par l\'une de ces trois solutions: modifier le fichier php.ini global, ajouter des règles dans le fichier .htaccess à la racine de votre installation MODX, ou ajouter un fichier php.ini personnalisé pour neutraliser l\'ensemble des fichiers dans chacun des répertoires de votre installation (et il y en a beaucoup). Vous pouvez continuez l\installation de MODX, mais considérez vous comme averti.';
53
$_lang["checking_sessions"] = 'Vérifications des paramètres de sessions: ';
54
$_lang["checking_table_prefix"] = 'Vérification du préfixe de table `';
55
$_lang["choose_language"] = 'Choisissez la langue';
56
$_lang["chunks"] = 'Chunks';
57
$_lang["config_permissions_note"] = 'Lors des installations Linux/Unix, veuillez créer un nouveau fichier nommé <span class=\"mono\">config.inc.php</span> dans le répertoire <span class=\"mono\">[+MGR_DIR+]/includes/</span> avec les droits d\'accès 0666.';
58
$_lang["connection_screen_collation"] = 'Collation:';
59
$_lang["connection_screen_connection_method"] = 'Méthode de connexion:';
60
$_lang["connection_screen_database_connection_information"] = 'Informations base de données';
61
$_lang["connection_screen_database_connection_note"] = 'Veuillez saisir le nom de la base de données créée pour MODX. Si la base est inexistante, le programme d\'installation tentera de la créer pour vous. Cette opération est susceptible d\'échouer en fonction des autorisations de l\'utilisateur MySQL.';
62
$_lang["connection_screen_database_host"] = 'Serveur hébergeant la base:';
63
$_lang["connection_screen_database_info"] = 'Informations de la base de données';
64
$_lang["connection_screen_database_login"] = 'Identifiant utilisateur de la base:';
65
$_lang["connection_screen_database_name"] = 'Nom de la Base:';
66
$_lang["connection_screen_database_pass"] = 'Mot de passe:';
67
$_lang["connection_screen_database_test_connection"] = 'Cliquez ici pour créer votre base de données ou pour tester la sélection de votre base.';
68
$_lang["connection_screen_default_admin_email"] = 'Email de l\'administrateur:';
69
$_lang["connection_screen_default_admin_login"] = 'Nom d\'utilisateur de l\'administrateur:';
70
$_lang["connection_screen_default_admin_note"] = 'Vous allez maintenent saisir des informations du compte administrateur principal. Vous pouvez donner ici votre nom et un mot de passe facile à retenir. Vous aurez besoin de ces informations pour vous connecter comme administrateur après l\'installation.';
71
$_lang["connection_screen_default_admin_password"] = 'Mot de passe administrateur:';
72
$_lang["connection_screen_default_admin_password_confirm"] = 'Confirmation du mot de passe:';
73
$_lang["connection_screen_default_admin_user"] = 'Administrateur par défaut';
74
$_lang["connection_screen_defaults"] = 'Paramètres par défaut du Gestionnaire';
75
$_lang["connection_screen_server_connection_information"] = 'Connection au serveur et identification';
76
$_lang["connection_screen_server_connection_note"] = 'Veuillez saisir l\'hôte du serveur (nom du serveur ou adresse IP), votre identifiant utilisateur et votre mot de passe avant de tester la connexion.';
77
$_lang["connection_screen_server_test_connection"] = 'Tester la connexion au serveur de base de données et voire les collations disponibles.';
78
$_lang["connection_screen_table_prefix"] = 'Préfixe de table:';
79
$_lang["creating_database_connection"] = 'Création de la connexion à la base de données: ';
80
$_lang["database_alerts"] = 'Alertes de la base!';
81
$_lang["database_connection_failed"] = 'Échec de connexion à la base de données!';
82
$_lang["database_connection_failed_note"] = 'Veuillez vérifier les paramètres de connexion à la base de données et réessayez.';
83
$_lang["database_use_failed"] = 'Impossible d\'accéder à la base de données!';
84
$_lang["database_use_failed_note"] = 'Veuillez vérifier les droits d\'accès utilisateur à la base de données et réessayez.';
85
$_lang["default_language"] = 'Langue par défaut du Gestionnaire';
86
$_lang["default_language_description"] = 'Ceci est la langue par défaut qui sera utilisée dans l\'interface d\'administration de votre Gestionnaire de Contenu MODX.';
87
$_lang["depedency_create"] = 'Dépendance créée';
88
$_lang["depedency_update"] = 'Dépendance mise à jour';
89
$_lang["during_execution_of_sql"] = ' lors de l\'exécution de la requête SQL ';
90
$_lang["encoding"] = 'utf-8';
91
$_lang["error"] = 'erreur';
92
$_lang["errors"] = 'erreurs';
93
$_lang["failed"] = 'ECHEC!';
94
$_lang["guid_set"] = 'GUID sauvé';
95
$_lang["help"] = 'Aide!';
96
$_lang["help_link"] = 'http://forums.modx.com/';
97
$_lang["help_title"] = 'Aide à l\'installation sur les forums de MODX';
98
$_lang["iagree_box"] = 'J\'accepte les termes de <a href="../assets/docs/license.txt" target="_blank">la licence MODX</a>. Pour consulter une traduction de la licence GPL version 2, visitez le <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0-translations.html" target="_blank">site du système d\'exploitation GNU</a>.';
99
$_lang["install"] = 'Installation';
100
$_lang["install_overwrite"] = 'Installation/Écrasement';
101
$_lang["install_results"] = 'État de l\'installation';
102
$_lang["install_update"] = 'Installation/Mise à jour';
103
$_lang["installation_error_occured"] = 'Les erreurs suivantes se sont produites au cours de l\'installation';
104
$_lang["installation_install_new_copy"] = 'Installation d\'une nouvelle copie de ';
105
$_lang["installation_install_new_note"] = 'Attention, cette option est susceptible d\'écraser les données de la base.';
106
$_lang["installation_mode"] = 'Type d\'installation';
107
$_lang["installation_new_installation"] = 'Nouvelle installation';
108
$_lang["installation_note"] = '<strong>NOTE:</strong> Après vous être connecté au Gestionnaire, vous devez éditer et sauvegarder les paramètres de configuration système avant de visiter le site en sélectionnant <strong>Outils</strong> -> Configuration dans le Gestionnaire MODX.';
109
$_lang["installation_successful"] = 'Installation réalisée avec succès!';
110
$_lang["installation_upgrade_advanced"] = 'Mise à jour avancée';
111
$_lang["installation_upgrade_advanced_note"] = 'Destiné aux administrateurs avancés ou à la migration vers un serveur de base de données disposant d\'un encodage différent. <b>Vous devez disposer du nom complet de la base de données, de l\'identifiant utilisateur, du mot de passe et des détails de connexion/collation.</b>';
112
$_lang["installation_upgrade_existing"] = 'Mise à jour d\'une installation existante';
113
$_lang["installation_upgrade_existing_note"] = 'Mise à jour des fichiers existants et de la base de données.';
114
$_lang["installed"] = 'Installé';
115
$_lang["installing_demo_site"] = 'Installation du site de démonstration: ';
116
$_lang["language_code"] = 'fr';
117
$_lang["loading"] = 'Chargement...';
118
$_lang["modules"] = 'Modules';
119
$_lang["modx_footer1"] = '&copy; 2005-[+current_year+] le projet de Framework de Gestion de Contenu <a href="http://modx.com/" target="_blank" style="color: green; text-decoration:underline">MODX</a>. Tous droits réservés. MODX est publié sous la licence GNU GPL.';
120
$_lang["modx_footer2"] = 'MODX est un logiciel libre. Nous vous encourageons à être créatifs et à utiliser MODX comme bon il vous semble. Votre seule obligation est de redistribuer sous licence libre votre version modifiée de MODX.';
121
$_lang["modx_install"] = 'MODX &raquo; Installation';
122
$_lang["modx_requires_php"] = ', alors que MODX requiert PHP [+min_version+] ou supérieure';
123
$_lang["mysql_5051"] = ' la version serveur de MySQL est 5.0.51!';
124
$_lang["mysql_5051_warning"] = 'Il existe plusieurs problèmes avec la version MySQL 5.0.51. Il est recommandé de mettre à jour votre version de MySQL avant de continuer.';
125
$_lang["mysql_version_is"] = ' Votre version de MySQL est: ';
126
$_lang["no"] = 'No';
127
$_lang["none"] = 'Aucun';
128
$_lang["not_found"] = 'non trouvé';
129
$_lang["ok"] = 'OK!';
130
$_lang["optional_items"] = 'Options d\'installation';
131
$_lang["optional_items_note"] = 'Sélectionnez les options d\'installation et cliquez sur «Installer»:';
132
$_lang["php_security_notice"] = '<legend>Avertissement sécurité</legend><p>Bien que MODX fonctionne avec votre version de PHP, nous n\'en recommandons pas l\'utilisation. Votre version de PHP comporte de nombreuses failles de sécurité. Veuillez mettre à jour PHP vers une version 4.3.8 ou supérieure, afin de corriger ces failles. Cette mise à jour est recommandée pour la sécurité de votre propre site internet.</p>';
133
$_lang["please_correct_error"] = '. Veuillez corriger l\'erreur';
134
$_lang["please_correct_errors"] = '. Veuillez corriger les erreurs';
135
$_lang["plugins"] = 'Plugins';
136
$_lang["preinstall_validation"] = 'Validation de la phase de pré-installation';
137
$_lang["recommend_setting_change_title"] = 'Modification des paramètres de configuration recommendée';
138
$_lang["recommend_setting_change_validate_referer_confirmation"] = 'Modification des paramètres de configuration: <em>Autorisation des entêtes HTTP_REFERER?</em>';
139
$_lang["recommend_setting_change_validate_referer_description"] = 'Votre site n\'est pas configuré pour autoriser l\'entête HTTP_REFERER des requêtes entrantes dans le Manager. Nous recommandons fortement l\'autorisation de ce paramètre pour réduire le risque d\'attaque CSRF (Cross Site Request Forgery).';
140
$_lang["remove_install_folder_auto"] = 'Effacer automatiquement le répertoire «install» de mon site <br />&nbsp;(Cette opération nécessite des droits d\'accès en effacement sur le répertoire «install»).';
141
$_lang["remove_install_folder_manual"] = 'Veuillez effacer le répertoire &quot;<b>install</b>&quot; avant de vous connecter au Gestionnaire de Contenu.';
142
$_lang["retry"] = 'Réessayer';
143
$_lang["running_database_updates"] = 'Mise à jour de la base de données: ';
144
$_lang["sample_web_site"] = 'Exemple de site web';
145
$_lang["sample_web_site_note"] = 'Attention, cette opération va <b>écraser</b> les Ressources et Éléments existants.';
146
$_lang["session_problem"] = 'Un problème a été détecté avec vos sessions de serveur. Veuillez contacter votre administrateur pour corriger ce problème.';
147
$_lang["session_problem_try_again"] = 'Essayer encore?';
148
$_lang["setup_cannot_continue"] = 'Impossible de poursuivre l\'installation';
149
$_lang["setup_couldnt_install"] = 'Le programme d\'installation n\'a pas pu créer/modifier certaines tables dans la base de données spécifiée.';
150
$_lang["setup_database"] = 'Le programme d\'installation va tenter de configurer la base de données:<br />';
151
$_lang["setup_database_create_connection"] = 'Création de la connexion à la base de données: ';
152
$_lang["setup_database_create_connection_failed"] = 'Échec de connexion à la base de données!';
153
$_lang["setup_database_create_connection_failed_note"] = 'Veuillez vérifier les paramètres de connexion à la base de données et réessayer.';
154
$_lang["setup_database_creating_tables"] = 'Création des tables de la base: ';
155
$_lang["setup_database_creation"] = 'Création de la base de données `';
156
$_lang["setup_database_creation_failed"] = 'La création de la base de données a échoué!';
157
$_lang["setup_database_creation_failed_note"] = ' - Le programme d\'installation n\'a pas pu créer la base de données!';
158
$_lang["setup_database_creation_failed_note2"] = 'Le programme d\'installation n\'a pas pu créer la base de données, et aucune base de données existante avec le même nom n\'a été trouvée. Vraisemblablement, les réglages de sécurité de votre hébergeur n\'autorisent pas les scripts externes à créer une base de données. Veuillez suivre la procédure mise à disposition par votre hébergeur afin de créer la base, puis recommencez l\'installation.';
159
$_lang["setup_database_selection"] = 'Sélection de la base de données `';
160
$_lang["setup_database_selection_failed"] = 'La sélection de la base de données a échoué...';
161
$_lang["setup_database_selection_failed_note"] = 'La base de données n\'existe pas. Le programme d\'installation va essayer de la créer.';
162
$_lang["snippets"] = 'Snippets';
163
$_lang["some_tables_not_updated"] = 'Certaines tables n\'ont pas été mises à jour. Ceci peut être dû à des modifications précédentes.';
164
$_lang["status_checking_database"] = 'Vérification de la base de données: ';
165
$_lang["status_connecting"] = 'Connexion à l\'hôte: ';
166
$_lang["status_failed"] = 'échec!';
167
$_lang["status_failed_could_not_create_database"] = 'échec - impossible de créer la base de données';
168
$_lang["status_failed_database_collation_does_not_match"] = 'échec - collation différente; utilisez SET NAMES ou choisir %s';
169
$_lang["status_failed_table_prefix_already_in_use"] = 'échec - préfixe de table déjà utilisé!';
170
$_lang['status_failed_mysqli'] = 'error - mysqli extension for PHP is not installed!';
171
$_lang["status_passed"] = 'succès - base sélectionnée';
172
$_lang["status_passed_database_created"] = 'succès - base créée';
173
$_lang["status_passed_server"] = 'succès - collations maintenant disponibles';
174
$_lang["strict_mode"] = ' MySQL est configuré en mode strict!';
175
$_lang["strict_mode_error"] = 'MODX nécessite que le mode strict de MySQL soit désactivé. Vous pouvez changer le mode strict en éditant le fichier my.cnf de MySQL ou alors contacter l\'administrateur de votre serveur.';
176
$_lang["summary_setup_check"] = 'Le programme d\'installation a effectué une série de vérifications afin de déterminer si tout est prêt pour démarrer l\'installation.';
177
$_lang["system_configuration"] = 'Configuration Système ';
178
$_lang["system_configuration_validate_referer_description"] = 'L\'<strong>autorisation des entêtes HTTP_REFERER</strong> est recommandée et peut protéger votre site d\'attaques CSRF, mais avec certaines configurations serveurs peut rendre votre manager inaccessible.';
179
$_lang["table_prefix_already_inuse"] = ' - Le préfixe de table est déjà utilisé dans cette base de données!';
180
$_lang["table_prefix_already_inuse_note"] = 'Le programme d\'installation n\'a pas pu utiliser la base de données spécifiée parce qu\'elle contient déjà des tables comportant le préfixe que vous avez choisi. Veuillez sélectionner un autre préfixe de table et recommencer l\'installation.';
181
$_lang["table_prefix_not_exist"] = ' - Le préfixe de table n\'existe pas dans la base de données!';
182
$_lang["table_prefix_not_exist_note"] = 'Le programme d\'installation n\'a pas pu utiliser la base de données spécifiée parce qu\'elle ne contient pas de tables comportant le préfixe que vous avez choisi pour la mise à jour. Veuillez choisir un préfixe de table existant et recommencer l\'installation.';
183
$_lang["templates"] = 'Modèles';
184
$_lang["to_log_into_content_manager"] = 'Pour vous connecter au Gestionnaire de Contenu ([+MGR_DIR+]/index.php), cliquez sur le bouton «Fermer».';
185
$_lang["toggle"] = 'Intervertir';
186
$_lang['tvs'] = 'Variables de Template';
187
$_lang["unable_install_chunk"] = 'Impossible d\'installer le Chunk.  Fichier';
188
$_lang["unable_install_module"] = 'Impossible d\'installer le Module.  Fichier';
189
$_lang["unable_install_plugin"] = 'Impossible d\'installer le Plugin.  Fichier';
190
$_lang["unable_install_snippet"] = 'Impossible d\'installer le Snippet.  Fichier';
191
$_lang["unable_install_template"] = 'Impossible d\'installer le Modèle.  Fichier';
192
$_lang["upgrade_note"] = '<strong>NOTE:</strong> Avant de visiter le site, il est conseillé de vous connecter en tant qu\'administrateur au Gestionnaire et de vérifier les paramètres de configuration système.';
193
$_lang["upgraded"] = 'Mis à jour';
194
$_lang["validate_referer_title"] = 'Autorisez vous les entêtes HTTP_REFERER?';
195
$_lang["visit_forum"] = ', visitez les <a href="http://forums.modx.com/" target="_blank">forums de MODX</a>.';
196
$_lang["warning"] = 'ATTENTION!';
197
$_lang["welcome_message_start"] = 'Pour commencer, choisissez le type d\'installation à réaliser:';
198
$_lang["welcome_message_text"] = 'Ce programme vous guidera tout au long du processus d\'installation.';
199
$_lang["welcome_message_welcome"] = 'Bienvenue dans le programme d\'installation de MODX.';
200
$_lang["writing_config_file"] = 'Écriture des fichiers de configuration: ';
201
$_lang["yes"] = 'Oui';
202
$_lang["you_running_php"] = ' - Vous utilisez PHP ';
203
?>
0 ignored issues
show
It is not recommended to use PHP's closing tag ?> in files other than templates.

Using a closing tag in PHP files that only contain PHP code is not recommended as you might accidentally add whitespace after the closing tag which would then be output by PHP. This can cause severe problems, for example headers cannot be sent anymore.

A simple precaution is to leave off the closing tag as it is not required, and it also has no negative effects whatsoever.

Loading history...