web-dev-qa-db-fra.com

Nouvelle erreur d'installation session.save_path

J'ai besoin de travailler localement sur un site Joomla 1 5.26.

Configuration locale Win7, Xampp, Apache 2.4.3, PHP 5.4.7

J'ai de nombreux sites Web Joomla 2.x et 3.x locaux qui fonctionnent correctement, mais lors de l'installation d'un nouveau site Web Joomla 1.5.26, le message d'erreur suivant s'affiche à l'étape 2;

Une erreur est survenue.:

Les cookies ne semblent pas être activés sur votre client de navigateur. Vous ne pourrez pas installer l'application avec cette fonctionnalité désactivée. Alternativement, il pourrait également y avoir un problème avec le chemin session.save_path du serveur. Si tel est le cas, veuillez consulter votre fournisseur d'hébergement si vous ne savez pas comment vérifier ou résoudre le problème vous-même.

Ainsi que de nombreuses lignes de normes strictes: avertissements de méthode non statiques.

J'ai lu que cela pourrait être dû au fichier php.ini ne contenant pas le bon session.save_path - mais le fichier php.ini est défini globalement et fonctionne avec mes autres sites locaux?

En outre, ce n'est pas un problème de cache de navigateur car j'ai essayé de nombreux navigateurs et périphériques. Les autorisations semblent également être correctes.

Ce n’est pas un gros problème car c’est seulement pour le développeur, mais j’aimerais aller au fond des choses, si possible.

5
jonboy

Joomla 1.5 n'a pas été développé pour les versions plus récentes PHP telles que 5.4 , comme indiqué dans votre question. Nouvelles versions de PHP peut avoir rendu obsolète ou même avoir supprimé/remplacé des fonctions que Joomla 1.5 pourrait nécessiter.

Je suggérerais d'installer PHP 5.3.x sur votre installation Xampp, puis essayez de réexécuter l'installation.

Personnellement, j'utiliserais plutôt Wampserver . Basculer entre PHP et même les versions de MySQL est extrêmement facile (1 clic). Je ne pense même pas que Xampp vous autorise à le faire, bien que je puisse me tromper.

J'espère que cela t'aides

3
Lodder

Ceci n'est qu'un ajout à l'excellente réponse de @Lodder. C'est légèrement offtopic mais offre une autre approche pour éviter ce genre de problèmes.

De nos jours, l’une des méthodes de développement préférées (l’appel populaire) consiste à exécuter sur votre PC des machines virtuelles reflétant autant que possible la configuration du serveur de production.

Par exemple, vous avez mentionné utiliser Windows 7. Vous exécutez probablement votre site Web en direct sur une machine Linux. Il serait donc logique de pré-tester déjà votre site Web/votre développement.

De telles solutions incluent Vagrant avec Virtualbox. PuPHPet vous permet de configurer une machine virtuelle avec ce dont vous avez besoin. Joomlatools propose également une solution intéressante pour les sites Web Joomla.

2
Valentin Despa