PHP 7.2 64bit NTS "php.exe - точка входа не найдена" ошибки для "C: / php -v" - PullRequest
0 голосов
/ 01 ноября 2018

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

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

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

Окно сообщения 2: [php.exe - точка входа не найдена] Не удалось найти точку входа в процедуру 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 Zend Technologies

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

1 Ответ

0 голосов
/ 09 ноября 2018

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

Системную переменную PHPRC необходимо обновить до правильного пути.

Шаги:

  1. Перейти к: Control Panel > System and Security > System > System Properties > Environment Variables > System variables

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

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

...