无法使用 Xampp 在 Windows 上加载 Phalcon 扩展

Can't Load Phalcon Extension On Windows with Xampp

目前我正在使用

一个。 PHP版本:7.4.4

b。网络服务器:XAMPP

c。架构:x64

d。 OS: Windows 10

我试过的

一个。我从 Phalcon Repo

下载了 phalcon_x64_vc15_php7.4_4.0.5+5010.zip

b。然后我添加提取文件并将 php_phalcon.dll 复制到 C:\xampp\php\ext

c。何时 php.ini 并添加以下行 extension=php_phalcon.dll

d。重新启动了我的 Xampp 服务器

输出

a.Checked 我的 phpinfo() ,但是缺少 phalcon 扩展。

b.Checked 我的 apache_error_log ,得到以下错误

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

请指教

谢谢。

Phalcon 需要 PSR 扩展。

您可以下载它: https://pecl.php.net/package/psr

如果您需要有关 psr 的更多信息:https://github.com/jbboehr/php-psr

然后像 php_phalcon.dll

一样将其添加到 Xampp

@Inther 有正确的解决方案。我将post解决这个问题的完整步骤。

一个。前往 https://pecl.php.net/package/psr 下载 PSR。

b。如果您使用的是 APACHE,请选择线程安全下载,如果您使用的是 NGINX,则选择非线程安全版本。由于我使用的是 PHP 7.4 x64 和 apache,因此我选择 7.4 非线程安全 (NTS) x64 下载。

c。解压缩下载的 zip 文件夹并将 php_psr.dll 文件复制到 C:\xampp\php\ext

d。转到 php.ini 并添加以下行 extension=php_psr.dll

e。重新启动 xampp apache 服务器。

f。 Phalcon 应该出现在 phpinfo();