web-dev-qa-db-fra.com

Erreur lors de l'installation de XAMPP: Windows ne peut pas trouver -n

Cela fait un certain temps que je tente d’installer XAMPP, mais chaque fois, à la fin de l’installation, il est écrit:

Windows ne peut pas trouver "-n"

Et après cela, il est dit:

Problème lors de l'étape post-installation. L'installation a échoué (php.exe) Peut-être devez-vous installer le package Visual C++ 2008.

J'ai le paquet Visual C++ 2008 et il dit toujours ceci. Qu'est-ce que je fais maintenant? J'ai Windows 10 64-bit pour ceux qui se demandent.

28
chainboost

Je l'ai installé à la racine de mon lecteur C: et cela a fonctionné. Étrange qu'auparavant je pouvais simplement l'installer dans mon dossier de fichiers programme et que tout fonctionne ...

12
chainboost

Avait le même problème quand j'ai essayé d'installer xampp dans un dossier avec des espaces dans son nom (exemple de dossier)

Il a été résolu après avoir réinstallé xampp dans un dossier qui ne contient aucun espace, par exemple, E.g. c:/xampp

10
riorio

Changez vos paramètres de registre.

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

Source: windows10update.com

Puis tapez XAMPP Shell:

setup_xampp.bat
4
Jibril

Je peux confirmer avec Windows 10 que le message "Windows ne peut pas trouver -n" est en effet basé sur le fait que vous installez XAMPP dans un dossier qui n'est pas c:\xampp.

C'est plutôt un énorme oubli pour ceux qui distribuent XAMPP, ils devraient permettre des chemins relatifs.

J'essayais de définir XAMPP dans c:\webservers\xampp\parce que je travaille avec plusieurs versions de serveurs à des fins de test et de développement et, voilà, telle est l'idée.

Bien sûr, au final, je pourrais toujours le faire moi-même et obtenir chaque paquet dont j'ai besoin, comme Apache, MySQL, etc. Et cela voudrait dire, ne pas compter sur 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, alors, vous payez pour ce que vous obtenez! :)

4
cg_coder

Cette erreur peut s'afficher si une version plus ancienne de XAMPP est déjà 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’accéder au Panneau de configuration Windows, à Ajouter ou supprimer des programmes et à désinstaller l’ancienne installation de XAMPP.

4
José Andrés

Une alternative aux réponses actuelles: j'ai constaté que l'installation dans un dossier avec un tiret ne semblait pas non plus fonctionner pour moi. Par exemple. C:\xampp-test\ donnerait quand même une erreur. Le changer en C:\xampptest\ résolu le problème.

1
Bram Vanroy

Iran setup_xamp.bat une fois (sans droits d’administrateur) et cela a fait une configuration pour XAMPP mais cela n’a pas aidé. Quand j'ai exécuté setup_xamp.bat Encore une fois avec les droits d’administrateur, il a donné le message "rien à faire!".

En regardant la configuration d'Apache, j'ai réalisé qu'il essayait d'écouter sur le port 8 et que j'avais déjà IIS écouté sur ce port. Ce qui posait problème.

Alors j'ai changé httpd.conf pour utiliser un autre port 8765 (modification nécessaire à 2 emplacements)

Aussi changé httpd-ssl.conf pour utiliser un autre port 8766 (modification nécessaire à 3 emplacements)

Ensuite, dans le panneau de configuration XAMPP> Configuration> Services et paramètres du port> spécifiez le même numéro de port pour Apache.

Une fois cela fait, j'ai pu démarrer Apache sans erreur.

0
Vivek Athalye