PHP 7.2 64bit nts php.exe — ошибки Entry Point Not Found для C:/php -v

Я только что установил PHP 7.2.7 (x64) и расширение кэша Windows 2.0 (x64) для PHP 7.2 с помощью установщика веб-платформы.

Однако, когда я запускаю любую команду php, такую ​​​​как php -v, появляются следующие всплывающие окна!

Окно сообщения 1: [php.exe - Точка входа не найдена] Точка входа в процедуру vspprintf не найдена в библиотеке динамической компоновки php7.dll.

Окно сообщения 2: [php.exe - Entry Point Not Found] Точка входа в процедуру strpprintf не найдена в библиотеке динамической компоновки php7.dll.

Окно сообщения 3: [php.exe — точка входа не найдена] Точка входа в процедуру spprintf не может быть обнаружена в библиотеке динамической компоновки php7.dll.

Окно сообщения 4: [php.exe — точка входа не найдена] Точка входа в процедуру vspprintf не может быть обнаружена в библиотеке динамической компоновки php7.dll.

Окно сообщения 5: [php.exe - Точка входа не найдена] Точка входа в процедуру zend_wrong_paramers_count_error@@24 не найдена в библиотеке динамической компоновки php7.dll.

Окно сообщения 6: [php.exe — порядковый номер не найден] Не удалось найти порядковый номер 407 в библиотеке динамической компоновки SSLEAY32.dll.

Окна сообщений 7 и 8: [php.exe — точка входа не найдена] Точка входа процедуры spprintf не может быть обнаружена в библиотеке динамической компоновки php7.dll.

Окно сообщения 9: [php.exe — точка входа не найдена] Точка входа в процедуру call_user_function_ex не может быть обнаружена в библиотеке динамической компоновки php7.dll.

Окно сообщения 10: [php.exe — точка входа не найдена] Точка входа в процедуру spprintf не может быть обнаружена в библиотеке динамической компоновки php7.dll.

Окно сообщения 11: [php.exe - Точка входа не найдена] Точка входа в процедуру strpprintf не найдена в библиотеке динамической компоновки php7.dll.

Окно сообщения 12: [php.exe — точка входа не найдена] Точка входа в процедуру spprintf не может быть обнаружена в библиотеке динамической компоновки php7.dll.

Наконец, в командной строке выводится следующее:

PHP 7.2.7 (cli) (построено: 19 июня 2018 г., 23:13:48) (NTS MSVC15 (Visual C++ 2017) x64) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998 -2018 Зенд Технологии

Я пытался отключить расширения и т. д., но я не знаю, что еще попробовать.


person Micah    schedule 31.10.2018    source источник


Ответы (1)


Существование «старой» переменной среды PHPRC приведет к загрузке неправильного файла php.ini.

Системная переменная PHPRC должна быть обновлена ​​до правильного пути.

Шаги:

  1. Go to: Control Panel > System and Security > System > System Properties > Environment Variables > System variables

  2. Отредактируйте путь PHPRC, чтобы он указывал на правильный путь. Например, C:\Program Files\PHP\v7.2\

  3. Откройте новое окно командной строки и убедитесь, что C:/php -v работает.

person Micah    schedule 08.11.2018