Не удается загрузить расширение Phalcon на Windows с Xampp - PullRequest
0 голосов
/ 11 апреля 2020

В настоящее время я использую

a. PHP Версия: 7.4.4

b. Веб-сервер: XAMPP

c. Архитектура: x64

d. ОС: Windows 10

Что я уже пробовал

a. Я загрузил phalcon_x64_vc15_ php7 .4_4.0.5 + 5010.zip с Phalcon Repo

b. Затем я добавил извлеченный файл и скопировал php_phalcon.dll в C: \ xampp \ php \ ext

c. Когда php .ini и добавил следующее расширение строки = php_phalcon.dll

d. Перезапустил мой сервер Xampp

Вывод

a. Проверьте мой phpinfo (), но расширение phalcon отсутствует.

b. Проверьте мой apache_error_log, получил Следующая ошибка

PHP Warning:  Cannot load module 'phalcon' because required module 'psr' is not loaded in Unknown on line 0

Пожалуйста, сообщите.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 11 апреля 2020

Phalcon требует расширения PSR.

Вы можете скачать его: https://pecl.php.net/package/psr

Если вам нужна дополнительная информация о PSR: https://github.com/jbboehr/php-psr

И добавьте его в Xampp, как вы это сделали с php_phalcon.dll

1 голос
/ 11 апреля 2020

@ Inther имеет правильное решение. Я опубликую свои полные шаги, чтобы решить эту проблему.

a. Go до https://pecl.php.net/package/psr для загрузки PSR.

b. Если вы используете APACHE, выберите потокобезопасную загрузку, если вы используете NGINX, то выберите версию, не поддерживающую поток. Поскольку я использую PHP 7,4 x64 и apache, я выбрал 7,4 Non Thread Safe (NTS) x64 download.

c. Извлеките загруженную zip-папку и скопировали файл php_psr.dll в C: \ xampp \ php \ ext

d. GO до php .ini и добавили следующее расширение строки = php_psr.dll

e. Перезапущенный сервер xampp apache.

f. Phalcon должен появиться в phpinfo ();

...