J'ai une erreur lorsque je lance PHP 7 sous Windows. Lorsque je lance php
sur la ligne de commande, il renvoie une boîte de message avec une erreur système:
Le programme ne peut pas démarrer, car VCRUNTIME140.dll est absent de votre ordinateur. Essayez de réinstaller le programme pour résoudre ce problème.
Après cela, CLI
s'écrase.
Comme je ne veux pas installer un fichier DLL à partir d'un site Web externe, je ne sais pas comment résoudre ce problème!
Version PHP: 7.0.0alpha1 VC14 x64 Thread Safe
Réponses:
Dans la barre latérale de la page de téléchargement de PHP 7 alpha , il est dit ceci:
Il y a eu un problème avec certains de ces liens, donc les fichiers sont également disponibles sur Softpedia .
Dans le cas de PHP 7 alpha, c'est la dernière option requise.
Je pense que le placement de ces informations est médiocre, car c'est un peu marginalisé (c'est-à-dire: c'est littéralement dans la marge!) Alors qu'il est en fait essentiel pour le logiciel de fonctionner.
J'ai documenté mes expériences de mise en service de PHP 7 alpha sur Windows 8.1 en PHP: mise en place de PHP7 alpha sous Windows 8.1 , et il couvre d'autres symptômes qui pourraient survenir. Ils sont hors de portée de cette question mais pourraient aider d'autres personnes.
Autre symptôme de ce problème:
php7apache2_4.dll
est manquante bien qu'elle soit définitivement en place et n'offre rien d'autre dans aucun journal.php-cgi.exe - The FastCGI process exited unexpectedly
(selon le commentaire de @ ftexperts ci-dessous)Tentative de solution:
php7apache2_4.dll
fichier d'une version antérieure de PHP 7 dev. Cela n'a pas fonctionné.(J'inclus ceux pour googleability.)
la source
Redistribuable Visual C ++ pour Visual Studio 2015 (version x32 bits) - RC.
Cela devrait corriger cela. Vous pouvez google pour ce que la DLL est , mais ce n'est pas important.
PS: C'est aussi officiellement de Microsoft :)
Où je l'ai trouvé: Téléchargements (Visual Studio)
la source
L'installation de vc_redist.x86.exe fonctionne pour moi même si vous avez une machine 64 bits.
la source
Si vous avez suivi les instructions d'Adam et que vous obtenez toujours cette erreur, assurez-vous d'avoir installé les bonnes variantes (x86 ou x64).
J'avais VC14x64 avec PHP7x86 et j'ai toujours cette erreur. Changer PHP7 en x64 l'a corrigé. Il est facile de manquer que vous avez accidentellement installé la mauvaise version.
la source
Pour des choses comme celle-ci, vous ne continuez pas aveuglément à cliquer sur « Suivant », « Suivant » et « J'accepte ».
WAMP vous en informe pendant et avant l'installation:
REMARQUE IMPORTANTE : assurez-vous d'exécuter toutes les installations Microsoft Visual C ++ avec des privilèges d'administrateur (clic droit → Exécuter en tant qu'administrateur ). Manquer ce petit pas a gaspillé ma journée entière.
la source
J'ai eu le même problème lors de l'installation de Robot Framework 2.9.2 à l'aide de la version du programme d'installation de Windows sur Windows 7.
Je pourrais le résoudre en installant les versions VC14 qui nécessitent l'installation du «Visual C ++ Redistributable pour Visual Studio 2015 x86 ou x64» sur le site Web de Microsoft .
la source
J'ai eu la même erreur et j'ai trouvé que mon Microsoft Visual C ++ est 32 bits et Windows 64 bits. J'ai essayé d'installer WAMP 7 32 bits et le problème a été résolu.
Peut-être que nous devons installer WAMP 32 bits si Visual Studio est 32 bits. Et vice versa.
la source
Il s'agit généralement d'une erreur dans votre configuration PHP.
Il est en fait assez facile de comprendre ce qui se passe exactement:
la source