0
votes

Wamserver ne modifie pas la version PHP pour le Web (pas CLI)

J'ai Wamserver version 3.1.4 64Bit installé sur Windows 7 et il est livré avec des versions PHP PHP5.6.38, PHP7.0.32, PHP7.1.22 et PHP7.2.10. Je voudrais utiliser php5.6.x plutôt que php7.x.

Ainsi, lorsque je passe de PHP7.2.10 à PHP5.6.38 à partir de l'icône de la barre de serveur; Il ne met pas à jour la version PHP réelle qui est affichée par PHPInfo (). Sur localhost, il est toujours dit: xxx

Cependant, il est mis à jour sur le côté CLI. Ceci est testé avec l'exécution de cela dans la cmd: xxx

Le résultat est le suivant: xxx

après le redémarrage des services de wamp, et Répétez le terminal et redémarrage de l'ordinateur, il n'est toujours pas mis à jour via PHPInfo. Il a probablement associé la version PHP utilisée par Apache Service. Comment puis-je changer cela en 5.6.x Aucune suggestion ? Merci beaucoup

Remarque: le problème n'est pas lié à la modification de la version CLI de PHP, car elle a été signalée ici . Je ne comprends pas pourquoi certains d'entre eux insistent sur le fait que c'est une duplication potentielle sans lire attentivement le poste.


10 commentaires

SuperUserer .com / questions / 969861 / ...


Dupliqué possible de wamserver ne change pas la version PHP


@Dharman Ce n'est pas duplicaion du tout! Si vous lisez attentivement les deux questions, vous verrez que celui que vous avez montré ne peut pas changer la version CLI pour PHP. Ce n'est pas le cas dans la question tel qu'il est spécifiquement indiqué à l'intérieur de la parenthèse.


@Dharmanne Une fois de plus, vous n'avez pas lu la question du tout. PHPInfo () et PHP -V montrent la même chose contrairement à votre lien. Vos deux commentaires ne sont donc pas liés à la question du tout.


Juste essayer d'aider. Cela m'a semblé être lié à votre question. BTW Pourquoi essayez-vous de dégrader votre version PHP? Est-ce pour un projet existant qui a été écrit dans PHP 5?


@Dharman pas de problèmes. Exactement à cause du projet existant. Le serveur d'exécution a déjà 5.x version que je ne suis pas capable de la mettre à niveau également


C'est vraiment en colère. À Wamserver, la version PHP utilisée par la CLI n'est jamais définie I.E. Wamserver modifie jamais le chemin Windows pour ajouter l'une des versions PHP possibles au chemin


Première suggestion - Avez-vous installé toutes les roulements MSVC suggérées dans la première boîte de dialogue que vous voyez dans l'installation? C'est à la fois 32 bits et 64 bits msvc roulements ??


@Riggsfolly Comment pouvez-vous sûr que Wamserver ne peut pas modifier la version PHP? Si tel est le cas, pourquoi les paramètres de l'icône de la barre de serveur sont-ils liés à la modification de la version PHP pour CLI? Il existe également des solutions tierces pour la modifier sur WAMP Server; Cependant, cela ne fonctionne pas de mon côté. Mais je ne comprends pas pourquoi tu dis comme ça? (Exemple: Github.com/midnight-CODING/WAMPSERVER-PHP-CLI -Version -Version-changement r )


@Riggsfolly, je pense que j'ai installé toutes les recommandations lors de l'installation mais pas tout à fait sûr de ce que vous indiquez spécifiquement. Y a-t-il un moyen de les vérifier sur un cas installé?


3 Réponses :


1
votes

Le wampmanager-> outils-> changez que le menu CLI modifie uniquement la version de PHP qui sera utilisée par Wampmanager.exe pour exécuter tous les scripts PHP qui fournissent toutes les fonctionnalités de Wamserver.

Il n'a aucun effet sur la version de PHP qui sera exécuté à partir de la ligne de commande dans Windows.

Si lorsque vous ouvrez une commande Windows et exécutez l'interpréteur PHP > php.exe Vous arrivez réellement à l'interpréteur PHP, vous devez ajouter l'un des chemins possibles à l'un des dossiers PHP WamserServers PHP au chemin de la fenêtre. Vous ne devriez jamais faire cela avec wamserver , donc si c'est ce que vous avez fait, annulez-le! Ceci est pour des raisons évidentes que vous pouvez avoir plusieurs versions de PHP disponibles et que vous souhaitez exécuter n'importe lequel d'entre eux à tout moment, en tant que version CLI pour tester un code contre plusieurs versions de PHP.

Créez-vous à la place un petit fichier BATCH / CMD qui accepte une version PHP en tant que paramètre comme dans Cette réponse je posté il y a quelque temps

Avec cela, vous pouvez définir le chemin temporairement pour la vie d'une fenêtre de commande. Vous pouvez également le faire inclure un chemin d'accès aux dossiers de poire et / ou de compositeur en même temps, si vous utilisez l'une ou l'autre de ces.

Pour vérifier tous les roulements VC

Il existe un outil de vérification si vous disposez de toutes les runtimes VC requises possibles installées. Allez sur cette page, la sauvegarde Repo for Wamserver, et téléchargez le petit utilitaire appelé Vérifie les packages VC ++ installés Vous le trouverez près du bas de la page. Téléchargez et exécutez-le, puis jetez-le, car il change au fil du temps, car de nouveaux roulements VC deviennent nécessaires .


0 commentaires

1
votes

(TL: DR) Utilisez le clic gauche - (au lieu du clic droit) - Menu pour modifier les versions PHP.

(Explication longue) Bonjour, cela m'est arrivé aujourd'hui. J'essayais de changer la version PHP de 7,2 à 5.6 pour tester quelque chose. Cependant, Wamserver ne modifie pas la version Web de PHP. Après beaucoup de recherche dans le Web et remarquant dans certaines vidéos que certaines personnes obtiennent un menu différent de moi dans l'icône de serveur Wamp Server, j'ai réalisé qu'il y a un menu de gauche de gauche sur Wamserver dans lequel vous pouvez modifier la version PHP et elle Modifiez la version Web de PHP.

Je comprends que cela peut être un peu déroutant pour les personnes utilisées pour utiliser Wamserver, mais pour une personne qui l'utilise pour la première fois, nous ne sommes pas habitués à avoir un menu de clic gauche dans les icônes de bas à droite. J'espère que cela économise un peu de temps pour d'autres personnes ayant un problème similaire que le mien.


0 commentaires

1
votes

J'ai fait face à un type de problème similaire, j'ai installé les mises à niveau Wamserver de https: // wamserver. aviatechno.net/?lang=fr . J'avais besoin de PHP 7.3 et 7.4, après avoir installé les mises à niveau PHP, ces nouvelles versions n'étaient pas reflétées dans Wamserver Traymenu (clic gauche sur l'icône WAMP -> PHP-Versions). Après avoir passé un peu de temps à examiner cela, cela pourrait enfin résoudre ce problème en suivant les étapes suivantes:

Déclenchement des journaux (clic droit sur l'icône Wamserver -> Outils -> Journaux vides) [Mon fichier journal PHP était de 300+ MB].

wamserver redémarré et c'était bon d'aller.

J'ai trouvé une solution de ce fil http://forum.wampserver.com/read .php? 2.159184


0 commentaires