29 votes

Erreur d'installation de XAMPP : Windows ne trouve pas -n

J'essaie d'installer XAMPP depuis un certain temps maintenant, mais à chaque fois, à la fin de l'installation, il est dit :

Windows ne trouve pas "-n"

Et après ça, il est dit :

Problème d'exécution de l'étape de post-installation. L'installation a échoué (php.exe) Vous devez peut-être installer le package Visual C++ 2008.

J'ai le pack Visual C++ 2008 et le message reste le même. Que dois-je faire maintenant ? J'ai Windows 10 64 bits pour ceux qui se posent la question.

1 votes

Utiliser une version portable :p

0 votes

@madalinivascu Je n'ai pas d'USB de rechange et cela ne résout pas le problème que j'ai. Cela fonctionnait avant mais hier j'ai fait une installation propre de Windows et maintenant cela ne fonctionne plus.

2 votes

@chainboost allez sur le site de microsoft answers.microsoft.com/fr/en-us/Windows/forum/windows8_1-winapps/

12voto

chainboost Points 327

Je l'ai installé dans la racine de mon disque C : et ça a marché. C'est étrange qu'auparavant je pouvais simplement l'installer dans mon dossier de fichiers de programmes et que tout fonctionne...

2 votes

Cette solution fonctionne pour moi. Le programme d'installation recommande de ne pas l'installer dans les fichiers de programme en raison des problèmes d'UAC dans Windows. L'installer dans un autre dossier ne vous aidera pas. Choisissez simplement le c. par défaut : \xampp suggéré pendant le processus d'installation.

10voto

riorio Points 1836

J'ai eu le même problème lorsque j'ai essayé d'installer xampp dans un dossier dont le nom contient des espaces ( un exemple de dossier )

Le problème a été résolu après avoir réinstallé xampp dans un dossier dont le nom ne comporte pas d'espace, par exemple c:/xampp.

1 votes

Cela a fonctionné. J'ai essayé de l'enregistrer dans mon dossier Program Files et il a fait une crise. J'ai essayé de l'installer dans le dossier I:/xampp et tout s'est bien passé. Merci @riorio

5voto

Jibril Points 56

Modifiez les paramètres de votre registre.

  1. Ouvrez l'éditeur de registre en appuyant sur Windows + R la combinaison de touches, tapez regedit et appuyez sur Entrée.
  2. Si l'UAC vous y invite, cliquez sur Oui pour continuer.
  3. Aller à HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  4. Dans le volet de droite, recherchez une EnableLUA et définissez la valeur à 0 et fermez l'éditeur de registre.
  5. Redémarrez votre ordinateur.

Source : windows10update.com

Puis tapez dans le shell XAMPP :

setup_xampp.bat

0 votes

Remplacer setup_xamp.bat par setup_xampp.bat

4voto

José Andrés Points 161

Cette erreur pourrait s'afficher si vous aviez déjà une ancienne version de XAMPP installée dans le dossier par défaut ( C:\xampp ) et que vous essayez d'installer une nouvelle version dans un dossier personnalisé spécifique. Il suffit d'aller dans le panneau de configuration de Windows, d'ajouter ou de supprimer des programmes et de désinstaller l'ancienne installation de XAMPP.

0 votes

Je voulais garder l'ancien dossier xampp, et installer dans un dossier personnalisé sur win10. L'installation de MS C++ 2008 redist, comme proposé par le nouvel installateur de xampp, n'a pas fonctionné. En désinstallant xampp et en supprimant l'ancien dossier, le nouvel installateur s'est exécuté en C:\xampp :)

4voto

cg_coder Points 136

Je peux confirmer en utilisant Windows 10, que le message "Windows cannot find -n" est effectivement basé sur le fait que vous installez XAMPP dans un dossier qui n'est pas c : \xampp.

C'est un énorme oubli pour ceux qui distribuent XAMPP, ils devraient permettre les chemins relatifs.

J'essayais de configurer XAMPP en c : \webservers\xampp\ parce que je travaille avec de multiples versions de serveurs pour les tests et le développement et bien, cette idée s'en va.

Bien sûr, au final, je pourrais toujours le faire moi-même, et obtenir chaque bundle dont j'ai besoin comme APACHE, mySQL, etc. Et cela voudrait dire, ne pas dépendre de XAMPP.

Quoi qu'il en soit, c'est un défaut plutôt stupide, mais c'est ce que c'est, et c'est gratuit, donc, vous payez pour ce que vous obtenez ! :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X