windows — ошибка PHP — & quot; в приводе нет диска & quot;

Как получилось, когда я бегу php из командной строки я получаю сообщение от php.exe, в котором говорится: «В дисководе нет диска. Пожалуйста, вставьте диск в дисковод F:». При чем тут диск F?

Я все еще могу выполнять команды PHP, но, конечно, раздражает, что это сообщение всплывает всякий раз, когда я его запускаю.

2

Решение

ОК, я обнаружил, что это нерешенная ошибка в PHP https://bugs.php.net/bug.php?id=68312 и некоторые люди просто переназначают свой диск F: на что-то другое, что я сделал с помощью следующих инструкций:

Запустите regedit и найдите следующий ключ.

HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
Right-click "\DosDevices\G:" and then click Rename.
Rename it to "\DosDevices\M:" or your preferred letter.
Restart your computer and remap your drive.

ОБНОВИТЬ:

Лучшее решение с той же связанной страницы: просто создайте переменную среды с именем «OPENSSL_CONF» со значением «C: \». Некоторая ошибка, связанная с OpenSSL. Ему просто нужен путь, который указывает, чтобы остановить ошибку. Я не думаю, что имеет значение, какой путь, пока он не является чем-то ненадежным, как съемный носитель.

5

Другие решения

Я только что вышел из Windows и снова вошел в систему, и сообщение исчезло.

0

«VC9 x86 Non Thread Safe» для php 5.4 работал для меня. Мне нужно было только взять корневые файлы «VC9 x86 Non Thread Safe» и выгрузить их в каталог phpdesktop-chrome / php /. Поскольку файл php.ini переименован для запуска в производство, все ваши настройки остаются без изменений. Спасибо, Мохамед.

0

Идти к http://windows.php.net/download/ а также:

Для PHP 5.4 скачать zip-файл «VC9 x86 Non Thread Safe»
Для PHP 5.6 скачайте zip-файл «VC11 x86 Non Thread Safe»
Извлеките его и поместите двоичные файлы в каталог phpdesktop-chrome / php /.

-1
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector