Je rencontre une erreur bizarre en essayant d'installer MediaWiki v1.28.1 sur MacOSX El Capitan. Ma pile est Apache 2.4.18, PHP 7.1 et MySQL 5.7.
Lorsque j'essaie d'effectuer l'installation web à partir de l'hôte local, un message s'affiche indiquant "LocalSettings.php not found", mais en dessous se trouve un lien permettant de configurer le wiki. Lorsque je clique sur ce lien, j'obtiens une trace de pile dont je ne peux pas voir le fond. La trace indique une fonction dépréciée mycrypt_create_iv() et se plaint également de ce qui suit ServiceContainer.php : Service désactivé : DBLoadBalancer J'ai fait quelques recherches et il semble que ce soit un problème commun et que la solution soit liée aux permissions des dossiers pour les sessions php. Voir Erreur similaire
Mon PHP INI 'session.save_path' : /var/lib/php/sessions Je me suis assuré que cet emplacement est accessible en lecture et en écriture en utilisant chmod 777 (rwx pour tous) sur ce dossier. Je semble obtenir un fichier sess_* créé à cet emplacement mais il est toujours vide. J'ai créé un test php script qui s'exécute sur le même serveur web et démarre une session et écrit dans un fichier de session dans l'emplacement /var/lib/php/sessions et cela fonctionne bien. Je ne suis donc pas sûr qu'il s'agisse d'un problème de permission dans ce cas ? J'ai également donné à l'emplacement htdocs dans mon cas appelé mediawiki et à ses sous-dossiers et fichiers la pleine capacité de lecture et d'écriture en utilisant chmod 777.
Je suis à court d'idées après une journée entière d'enquête. Je ne sais pas ce que je ne sais pas :)