Assistant 3en1 CMSMS V2.3.x

Assistant Installation-Mise à jour- Rafraîchissement CMSMS 2.3.x

Pour Installation-Mise à jour- Rafraîchissement : le téléchargement est possible suivant 2 possibilités :
A- Le système d'installation/mise à jour/rafraîchissement en un seul fichier PHAR (Recommandé)
(comprend l'installateur et tous les fichiers de CMSms). cmsms-<version>-install.zip
1 - Décompacter le fichier cmsms-<version>-install.zip
2 - Cela va créer un fichier cmsms-<version>-install.php et README-PHAR.TXT
3 - A l'aide de votre navigateur, accédez fichier cmsms-<version>-install.php
NOTE : L'assistant d'installation basée sur PHAR est un fichier binaire et doit être transféré uniquement en mode binaire.

B- Variante pour les serveurs incompatibles avec le PHAR (si le PHAR ne fonctionne pas)
Jeu de fichiers cmsms-<version>-install.expanded.zip pour installation/mise à jour/rafraîchissement
1 - Utiliser le gestionnaire de fichiers de votre hébergeur créer un nouveau sous-dossier, dans le dossier /cms dans lequel vous souhaitez installer CMSMS. exemple vous pouvez nommer ce dossier cmsms_install
 Par exemple : /public_html/cms/cmsms_install
- CMSMS sera installé dans /cms
- les fichiers de l’installateur seront dans cmsms_install
2 - Uploadez le fichier cmsms-<version>-install.expanded.zip dans ce sous-dossier.
3 - Extraire les fichiers de l'archive zip dans ce sous-dossier.
 Cela va créer de nombreux fichiers et dossiers. Donc faites attention que vous extrayez les fichiers dans le dossier approprié.
4 -  A l'aide de votre navigateur, accédez au dossier créé à l'étape 1.
 Par exemple: http://www.monsitewebe/cms/cmsms_install

- Information exigences(Fichier cmsms-<version>-install.zip )

- Hébergements compatibles sur le forum Fr


CMS Made Simple assistant d'installation/mise à jour/rafraîchissement cmsms-<version>-install.zip
Ce document décrit l'utlisation de l'assistant d'installation de CMS Made Simple avec la version en PHAR de l'installateur, et en option "l'assistant d'installation de CMS Made Simple avec la version fichiers de l'installateur"

NOTE : L'assistant d'installation basée sur phar est un fichier binaire et doit être transféré en mode binaire!

Exigences :
1 - L’assistant d'installation nécessite un environnement PHP avec une version minimale de PHP 7.1.x
2 - Pour les nouvelles installations de CMS Made Simple vous devez créer un nouvel utilisateur de base de données MySQL et une base de données.
- L'utilisateur de base de données doit avoir tous les privilèges pour toutes les tables dans la nouvelle base de données.
- Votre compte d'utilisateur de base de données doit avoir un mot de passe.
3 - CMS Made Simple nécessite au moins PHP 7.1 avec de nombreuses libraires dont Phar ainsi que GD (version 2 mini), ZipArchive, md5, JSON, tokenizer, XML, CURL est maintenant une exigence (l'installateur vérifie et teste ces libraires).
Pour information les valeurs minimum conseillées du php.ini :
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
memory_limit = 16-24M - max_execution_time = 30-60 - post_max_size = 2-10M
upload_max_filesize = 1-10M – default_charset = utf-8'
En cas de mise à jour : si le dossier /admin avait été renommé par sécurité, Vous devrez obligatoirement le renommer en /admin et modifier la variable $config['admin_dir'] du config.php avant de reprendre le processus au début de l'installation.
NOTE :L'assistant d'installation basée sur PHAR est un fichier binaire et doit être transféré en mode binaire !.


AVANT MISE À JOUR (Uniquement depuis une version 2.0.1 minimum)
Avant la mise à jour des versions majeures comme celle-ci assurez-vous de :
A : Vérifier que tous vos modules seront compatible avec CMSMS 2.3 avant d'effectuer cette mise à niveau,
B : Assurez-vous que vous avez mis à jour tous les modules à leur dernière version disponible pour la version 2.01. Supprimer les modules obsolètes,
C : Assurez-vous que vous avez une sauvegarde vérifiée de tous vos fichiers et de la base de données avant la mise à jour pour restaurer en cas d'erreur,
D : Lire en détail les annonces, notes de mise à jour et la documentation (inclus le fichier README.txt de l'installateur) avant de procéder à cette mise à jour.

NOTA
- Si vous utilisez TinyMCE vérifier que vous avez une version 3,x de TinyMCE (depuis le gestionnaire de modules ou la Forge) .
-  SEUL les modules du core seront dans le dossier /lib/modules, les autres modules tiers sont dans le dossier /assets/modules/
- Il est donc conseillé de faire un essai de mise à jour en local avant tout.
- Le thème Admin OneEleven est remplacé par Marigold
- les gabarits peuvent être sous forme de fichiers avec un thème dans le dossier assets/themes avec les balises  cms_theme_url  and   cms_theme_path 

Nouveau modules
- PressRoom, AdminLog, CoreAdminLogin

Changements important dans le fichier config.php
- $config['ssl_url'] obsolète
- $config['ssl_uploads_url'] obsolète juste un alias pour uploads_url
- $config['ssl_image_uploads_url'] iobsolète juste un alias pour image_uploads_url
- $config['ssl_css_url'] plus utilisé.
- Ajout $config['disable_locking'] = true; pour supprimer le verrouillage des pages/gabarits.
- $config['url_rewriting'] = 'internal'; : les pretty urls sont maintenant activées par défaut à 'internal'. Pour désactiver, définir $config['url_rewriting'] = 'nome';


La structure des fichiers du système CMSMS - Pour information
Note en version 2.3
- Seul les fichiers module du core sont dans /lib/modules/ , les autres modules tiers sont dans  /assets/modules/
- les plugins tiers sont dans le dossier /assets/plugins
- les UDTs seront transférés dans  /assets/simple_plugins (exemple user_agent.cmsplugin sera nommé CCBot/2.0 (https://commoncrawl.org/faq/) dans la page)

- Les Événements ( event handlers) sont remplacé par le  fichier  /assets/configs/hook_mapping.json

MAIS : les dossiers /admin/custom et /module_custom ne sont pas supprimés lors de la mise à jour.

- le dossier /plugins a été déplacé dans le dossier lib/

23_fulldir

Il est possible de modifier uniquement les chaînes de langue que vous souhaitez remplacer
- Pour la partie administration : ajouter un fichier fr_FR.php dans le dossier /assets/admin_custom/lang/f
  soit  /assets/admin_custom/lang/fr_FR.php
- pour les modules :  ajouter un fichier fr_FR.php dans le dossier /assets/module_custom/Mon_module/lang/
  soit pour module PressRoom  /assets/module_custom/PressRoom/lang/fr_FR.php
Pour les fichiers lang  /tags  /help /tasks ou cms_selflink - Rien n’est prévu
assets23b1

Si vous souhaitez modifier le CSS de la partie administration ajouter un fichier style.css dans le dossier /admin/themes/Marigold/extcss/  (dossier extcss à créer)


Caractéristiques Supplémentaires
L'assistant d'installation unique offre les fonctionnalités suivantes :
1. Installation d'une nouvelle version de CMSMS dans un répertoire vide.
2. Mise à jour d'une version existante de CMSMS vers une nouvelle version
3. Rafraîchissement (ou la réparation) d'une installation existante de CMSMS
Cette option peut être utile pour la réparation d'une installation corrompue de CMSMS. Cette option est uniquement disponible lorsque la version actuelle de CMSMS et la nouvelle version sont identiques, il remplacera tous les fichiers du système de base par ceux distribués par l'assistant d'installation et régénérera un nouveau fichier config.php.
4. Installation des packs de langues supplémentaires
Dans le cadre de la fonctionnalité "rafraîchir", lors de la réparation d'une installation, vous avez la possibilité d'installer des langages supplémentaires.
5. Avancée ou mode Simple



Options disponibles
L'assistant d'installation prend en charge les options en fonction de l'URL suivante
1. TMPDIR=/en absolu/chemin du dossier (ajouter ?TMPDIR=mon_dossier à l'URL du programme d'installation)
Indiquez le chemin absolu du dossier à utiliser pour les fichiers temporaires. Ce dossier doit être accessible en écriture par le processus PHP. Cette option ne devrait pas être nécessaire sur la plupart des hébergements.
2. debug=1 (ajouter ?debug=1 à l'URL du programme d'installation)
Tentative pour passer à ON les rapports d'erreur, et pour afficher des informations significative pour une aide.
3. nobase=1 (ajouter ?nobase=1 à l'URL du programme d'installation)
Ne pas émettre une balise "base href" dans le code HTML généré.
4. dest=/absolute/path (ajouter ?dest=mon_dossier en chemin absolu à l'URL du programme d'installation)
Permettre de spécifier un dossier d'installation personnalisé (doit être un chemin absolu).
5. nofiles=1 (ajouter ? nofiles=1 à l'URL du programme d'installation)
Ne pas écraser des fichiers. Ceci est utile lorsqu'il est nécessaire de configurer la base de données lorsque les fichiers ont été extraits manuellement à partir du code source SVN.
6.  clear=1
Utilisable uniquement lors de la première étape, cela garantira que toutes les informations de configuration prédéfinies sont effacées de la session (uniquement pour le développement).

Système d'installation/mise à jour/rafraîchissement - Instructions :

1 - Utiliser le gestionnaire de fichiers de votre hébergeur pour décompacter le fichier cmsms-<version>-install.zip
2 - Cela va créer un fichier cmsms-<version>-install.php et des fichiers *.txt
- ou en local décompacter l’archive zip et envoyer le fichier cmsms-<version>-install.php dans le dossier de votre hébergement
NOTA : Si utilisation du FTP pour transférer le fichier cmsms-<version>-install.php utiliser l'option Type de transfert / binaire sur Filezilla.
install2000 transfert
Ou renommer le fichier cmsms-<version>-install.php en cmsms-<version>-install.php.phar puis utiliser le FTP comme habituellement et sur le serveur renommer en cmsms-<version>-install.php
3 - A l'aide de votre navigateur, accédez au fichier cmsms-<version>-install.php
Par exemple: http://www.monsiteweb/cms/cmsms-2.3xx-install.php

Vous devriez maintenant avoir un écran de bienvenue. Si au contraire, vous voyez un écran vide, cela signifie probablement que votre serveur exécute des librairies obsolètes (par exemple PHP, plugins tels que Ion-cube ou Zend-guard). Si le programme d'installation ne fonctionne pas vous pouvez avoir d'autres problèmes avec CMS Made Simple sur ce serveur. Il est toutefois possible d'essayer l’installation à partir du jeu de fichiers du système d'installation.

L'assistant d'installation peut alors être utilisé pour vous guider à travers le processus d'installation d'une nouvelle version ou, d’une mise à jour de CMSM, ou encore rafraîchir une version existante. Il existe diverses options pour chacune des 9 étapes de l'assistant d'installation.
NOTA :
*Si vous avez un message du genre "La page n'est pas redirigée correctement" ou " This web page has a redirect loop" : le serveur est sûrement incompatible avec le fichier cmsms-<version>-install.php.

Étape 1 :
Installation Rafraîchissement Mise à jour
r_etape1
La première étape, commune, vous demande de sélectionner ou de vérifier
- un dossier d'installation. Attention Soyez extrêmement prudent sur le choix du dossier de destination.
- une langue pour l’utilisation dans l'installation,
- et éventuellement "Mode avancé" Oui/Non (Le mode avancé permet diverses options supplémentaires tout au long de l'assistant et augmente la possibilité de choix Exemple : choix du préfixe de base de données). Je vous recommande la sélection du Mode avancé.



Étape 2 :
Installation Rafraîchissement Mise à jour
etape2 etape2_raff etape2_maj

La seconde étape effectue des vérifications pour les versions du CMS existantes dans votre dossier d'installation. Si une installation existante de CMS Made Simple est détectée, vous serez invité à sélectionner soit une mise à jour soit la possibilité de rafraîchir votre installation (en fonction de la version détectée ). Si aucune version de CMS Made Simple n’est installée, vous serez guidé à travers le processus d'installation. Attention de bien lire les notes de version et le Changelog.


Étape 3 :

Installation Rafraîchissement Mise à jour
etape3 etape3_raff etape3_maj
Cette étape, commune, effectue différents tests sur votre environnement PHP pour s'assurer qu'il est compatible avec CMS Made Simple. Si des tests importants échouent, vous serez avisé sur ceux qui peuvent poser problème et vous ne serez pas autorisé à continuer. Certaines alertes peuvent être corrigées facilement comme. E_STRICT et E_DEPRECATED
Cependant, si des tests non critiques donnent une alerte, vous serez autorisé à continuer mais nous vous recommandons de régler votre environnement PHP (vous pouvez avoir besoin de contacter l'assistance de votre hébergement) jusqu'à ce que tous les tests passent.

 


Etape 4 :
Installation Rafraîchissement Mise à jour
etape4 etape4_raff etape4_maj
Cette étape est utilisée uniquement lors de l'installation complète et pour rafraîchir le cms. Il vous sera demandé de fournir des informations de configuration de base pour l'environnement CMS Made Simple. Cela comprend des informations pour la base de données, ainsi que le fuseau horaire du serveur.
- Comme mentionné dans les conditions ci-dessus, CMSMS nécessite une base de données MySQL pour stocker les données, et les informations d'accès des utilisateurs. Le compte d'utilisateur doit tous les privilèges de la base de données. Vous pouvez normalement créer la base de données, et créer des comptes utilisateurs pour cette base de données par l’intermédiaire du panneau de contrôle de votre hébergement.
- Vous devrez fournir aussi le mot de passe de la base de données pour contrôle dans les 3 cas
- En outre, a cette étape, vous êtes invité à spécifier le fuseau horaire du serveur (pas votre fuseau horaire local). Vous devrez peut-être demander de l'aide pour obtenir ces informations.
- Si vous avez activé "Mode avancé" à l'étape 1, vous pourrez également indiquer une variable d'URL pour identifier la page demandée du site web (par défaut "page")
- Avec ces renseignements, l'assistant d'installation va valider vos informations d'identification, et vérifier la base de données pour assurer vous ne remplacez accidentellement pas une installation existante de CMSMS. (en particulier contrôle du préfixe de la base de données)

Etape 5 : 

Installation Rafraîchissement Mise à jour
etape5   L'étape suivante sera la 6   L'étape suivante sera la 7
Cette étape est utilisée seulement pendant l'installation complète. Il vous sera demandé de fournir des informations d'identification basique pour le premier compte utilisateur. Ce compte d'utilisateur administrateur vous permettra de vous connecter à la console d'administration de CMS Made Simple avec tous les privilèges et l'accès à toutes les fonctionnalités. A partir de la console d'administration de CMS Made Simple vous pouvez créer des groupes d'utilisateurs, et d'autres comptes d'utilisateurs de votre choix pour la gestion du cms.
- Si vous avez activé "Mode avancé" à l'étape 1, vous devez également fournir une adresse email. L'adresse email sera utilisée pour vous envoyer vos informations de connexion dans le cas d'un mot de passe perdu ou oublié. Un email vous sera envoyé avec vos informations de connexion initiale.

Etape 6 :
Installation Rafraîchissement Mise à jour
etape6 etape6_raff L'étape suivante sera la 7
Cette étape est utilisée seulement pendant l'installation complète et pour rafraîchir le cms.
Cette étape vous demande un nom lisible pour votre site, et permet de sélectionner des langues supplémentaires à installer.
- Ces packs de langues supplémentaires permettent aux utilisateurs se connectant à la console d'administration de CMS Made Simple d'afficher les informations dans leur langue maternelle. Noter que si plusieurs langues sont disponibles, toutes les traductions ne sont pas forcement complètes et terminées.

Etape 7 :

Installation Rafraîchissement Mise à jour
etape7 etape7_raff etape7_maj
Cette étape, commune, copie tous les fichiers de base de CMS Made Simple depuis l'assistant d'installation vers votre dossier d'installation. Elle ajoute la possibilité de nettoyer les fichiers obsolètes lors de la mise à jour.

Etape 8 :
Installation Rafraîchissement Mise à jour
etape8 L'étape suivante sera la 9 etape8_maj
Cette étape n'existe pas pour le processus de rafraîchissement.
Cette étape interagit avec la base de données afin de s'assurer que toutes les tables et le contenu initial soient créés correctement.
Pendant le processus d'installation de nombreuses tables et index sont créés dans la base de données, et les données initiales nécessaires sont installées.
- En outre (par défaut "Mode avancé" = Oui) des exemples de pages, de feuilles de style et de gabarits sont installés. Les exemples de contenu fournissent de nombreuses informations et conseils afin de vous aider pour créer des sites Web avec CMSMS™. Il est utile de lire ces pages exemples.


Pendant le processus de mise à jour, les modifications de base de données nécessaires sont effectuées, si besoin, pour s'assurer que les tables de la base de données et leur contenu sont compatibles avec la nouvelle version de CMSMS.


Etape 9 :
Installation Rafraîchissement Mise à jour

etape9
etape9_raff etape9_maj
Cette étape termine l'installation et effectue un nettoyage.
Pendant le processus d'installation de tous les modules de base sont installés, les dossiers temporaires nécessaires créés, et le fichier de configuration est créé.

Pendant le processus de mise à jour, les modules de base sont mis à niveau, si nécessaire, et une nouvelle version du fichier de configuration est créé.
Le fichier de configuration existant est sauvegardé (config.php.bak) par la sécurité. En outre, le cache du cms est effacé.

Pendant le processus de rafraîchissement, le fichier de config est sauvegardé en config.php.bak,

un nouveau fichier de configuration est créé et le cache serveur est vidé.

En finale, vous verrez apparaître des liens pour soit pour visiter votre site Web, soit pour vous connecter à la console d'administration.


Ensuite :
Après vérification du fonctionnement du Web et de la console d'administration, vous devez supprimer le fichier assistant d'installation *.php,
Il est important pour des raisons de sécurité que vous supprimez le fichier d'installation cmsms-<version>-install.php et les fichiers textes (*.txt) de votre serveur après avoir vérifié que l'opération a réussie.



Si l'essai d'installation avec le PHAR donne un message du genre "Trop de redirections...." ou "Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas."
Il faut utiliser :
l'assistant d'installation/mise à jour/rafraîchissement de CMS Made Simple avec la version fichiers de l'installateur"
cmsms-<version>-install.expanded.zip
("Installation assistant (un-packaged or UnPhared)" )
Variante pour les serveurs incompatibles avec le PHAR Ce fichier contient :
- un dossier app
- un dossier data
- un dossier lib
- un fichier index.php
- un fichier README.TXT
Note : le Team de développement ne recommande pas l'utilisation de cette version de l'assistant d'installation, il préconise d'utiliser la version PHAR de l'installateur.
Par opposition à l'assistant d'installation en PHAR, cette version n'est pas compressée dans un fichier d’archive unique et contient de nombreux fichiers et dossiers. Ce jeu de fichiers est utile pour l'installation, la mise à niveau et éventuellement pour rafraîchir l’installation CMSMS sur des serveurs qui ne supporterait pas l’installation en PHAR.
Exigences : voir plus haut
Instructions :
1 - Utiliser le gestionnaire de fichiers de votre Hébergeur créer un nouveau sous-dossier, dans le dossier /cms dans
lequel vous souhaitez installer CMSMS. exemple vous pouvez nommer ce dossier cmsms_install
Par exemple : /public_html/cms/cmsms_install
- CMSMS sera installé dans /cms
- les fichiers de l’installateur seront dans cmsms_install
2 - Uploadez le fichier cmsms-<version>-install.expanded.zip dans ce sous-dossier cmsms_install.
3 - Extraire les fichiers de l'archive zip dans ce sous-dossier cmsms_install.
Cela va créer de nombreux fichiers et dossiers. Vérifier que les fichiers décompactés sont bien dans ce dossier cmsms_install.
approprié.
4 - A l'aide de votre navigateur, accédez au dossier créé à l'étape 1.
Par exemple: http://www.monsiteweb/cms/cmsms_install/

Etape 1 :

etape1_expand







La suite est identique à l’installation de la version PHAR de l'installateur


Mini FAQ

Q : Un Fichier PHAR ?
R : Un PHAR est un fichier archive exécutable autonome de type PHP. Il nous permet de distribuer l'assistant d'installation de CMSMS
en un seul fichier avec ses librairies, classes, feuilles de style et scripts.
Cela permet aux utilisateurs d'installer, de mettre à niveau ou de rafraîchir leurs systèmes CMSMS en téléchargeant un fichier unique sur leur serveur web.

Q : Pourquoi y a-t-il un fichier .php à l'intérieur de l'archive Zip et pas un .phar ?
R : la plupart des serveurs Web ne sont pas configurés pour traiter les fichiers se terminant par .phar comme des scripts PHP exécutables. C'est pourquoi il a été renommé en .php afin que le serveur Web exécute le script.

Q: Comment puis-je télécharger cet installateur via FTP ?
R: Nous ne recommandons pas le FTP comme un mécanisme de transfert de ce fichier. En fait, c'est vivement déconseillé.
Si vous souhaitez transférer ce fichier via FTP parce que votre hébergement ne prend pas en charge le shell/sftp ou ne fournit pas un panneau de contrôle Web raisonnable pour télécharger et décompresser en zip.
Utiliser votre client FTP (comme Filezilla) et veiller à transférez ce fichier en mode binaire.

Q: Je reçois un message disant: "unable to create temporary file for decompression of gzipped phar archive" "incapable de créer un fichier temporaire pour la décompression de l'archive phar gzip"
R: Certains hébergeurs ont restreint l'accès en écriture de PHP dans le répertoire temporaire du système, l'installateur doit décompresser les archives. Cependant, il y a un mécanisme qui utilise un répertoire temporaire différent pour l'installateur.
Vous pouvez ajouter un TMPDIR = /en absolu/chemin du dossier/vers/dossier accessible en écriture à l'URL sur la première page. Si ce répertoire est accessible en écriture, il sera utilisé pour stocker les fichiers temporaires tout au long de l'exécution de l'assistant d'installation.

Q : Pourquoi y a-t-il un fichier .php à l'intérieur de l'archive Zip et pas un .phar ?
R : La plupart des serveurs web ne sont pas configurés pour traiter les fichiers se terminant par .phar comme des scripts PHP exécutables. C'est pourquoi il a été renommé en .php afin que le serveur Web exécute le script.

Q : L'assistant d'installation indique qu'il ne peut pas installer correctement les fichiers dans le répertoire. Pourquoi ?
R : L'assistant d'installation est capable de faire la mise à jour de différentes versions de CMSMS, et pour ce faire il doit être en mesure de créer, mettre à jour et supprimer des fichiers, y compris le fichier config.php. Pour ce faire le processus du PHP, doit être capable d'avoir la permission en écriture pour chaque fichier et répertoire dans le dossier d'installation.
En outre, l'assistant d'installation va changer les autorisations (CHMOD) sur le fichier config.php afin que, par défaut, il soit protégé. Lorsque vous effectuez une installation ou une mise à niveau, vous devrez peut-être modifier manuellement ces autorisations afin que l'assistant d'installation peut ajuster votre fichier config.php.

Q: J'obtiens un écran blanc (Vide), que puis-je faire ?
R: Un écran blanc (Vide) indique une erreur quelconque. Cela peut provenir de problème de permission (CHMOD) d'un hébergement incompatible ou d'un autre problème. Il faut donc essayer :
1. Essayez de parcourir le fichier README-PHAR.TXT avec votre navigateur. Si cela génère également un écran blanc, il est indicatif de problème de permission ou de limitations d'un fichier .htaccess.
Remarque: Selon la configuration de l'hébergement, certains hébergeurs n'autorisent pas les permission sur les fichiers en lecture ou même en écriture par des utilisateurs autres que le propriétaire du fichier. Vous pouvez essayer de modifier les autorisations des fichiers avec un CHMOD 600.
2. Renommer le(s) fichier(s) .htaccess (les règles du module Apache "mod_rewrite" et une mauvaise configuration peuvent causer des erreurs de type 500)
3. Activer et trouver vos journaux d'erreurs PHP pour trouver un message d'erreur afin d'aider votre diagnostic
4. Essayer d'ajouter ?debug=1 à l'URL du programme d'installation, cela permettra un mode de débogage simple. Cela, suivant votre configuration d'hébergement peut vous permettre de voir les messages d'erreur.

Q: J'ai toujours un écran blanc, et j'ai activé le mode débogage... maintenant quoi ?
R: Cela pourrait indiquer que soit votre installateur est endommagé ou que votre hébergement ne permet pas de modifier paramètres de débogage selon la méthode standard. Probablement, contacter votre hébergeur afin d'obtenir l'erreur.

Q: le navigateur fait donne un message du genre "Trop de redirections...." ou "Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.", que puis-je faire?
R: Certains hébergements (nginx,litespeed) notamment peuvent réer des boucles de redirection lors de l'exécution. Cela est dû à un ou plusieurs bugs dans PHP. Plus précisément: https://bugs.php.net/bug.php?id=71465 et https://bugs.php.net/bug.php?id=67587 (bien que ces bugs ne puissent plus exister maintenant). Pour ces  hébergements, nous vous recommandons d'utiliser le programme d'installation "Jeu de fichiers cmsms-<version>-install.expanded.zip". Assurez-vous de bine lire son fichier README dans son intégralité.



Régler correctement E_STRICT et E_DEPRECATED, Si vous avez ces alertes
1- soit dans le php.ini à la ligne error_reporting = .E_ALL & ~E_DEPRECATED & ~E_STRICT (mode production)
2 – soit en ajoutant dans dans le fichier include.php du cms, ajouter en ligne avant $dirname = dirname(__FILE__);
//Désactivation de E_STRICT dans error_reporting ? (E_STRICT)
// Et
// Désactivation de E_DEPRECATED dans error_reporting ? (E_DEPRECATED)
error_reporting(E_ALL ^ E_STRICT ^ E_DEPRECATED);


Tutoriel Installateur
réalisée suivant les fichiers SVN disponibles et les fichiers README.TXT et README-PHAR.TXT

Télécharger au format PDF Tutoriel Installateur CMSms V 2.3

Merci pour vos retours d'informations de l'installation sur le forum cmsmadesimple.fr

Document  http://jc.etiemble.free.fr/abc/ JCE - 17/02/2020   CC_licence