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

Posted

技术标签:

【中文标题】无法使用 Xampp 在 Windows 上加载 Phalcon 扩展【英文标题】:Can't Load Phalcon Extension On Windows with Xampp 【发布时间】:2020-07-23 23:39:09 【问题描述】:

目前我正在使用

一个。 php版本:7.4.4

b.网络服务器:XAMPP

c。架构:x64

d。操作系统: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.检查了我的 phpinfo() ,但是 phalcon 扩展丢失了。

b.检查了我的 apache_error_log ,得到以下错误

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

请指教。

谢谢。

【问题讨论】:

【参考方案1】:

@Inther 有正确的解决方案。我将发布解决此问题的完整步骤。

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

b.如果您使用 APACHE 选择线程安全下载,如果您使用 nginx 则选择非线程安全版本。由于我使用的是 PHP 7.4 x64 和 apache,所以我选择了 7.4 Non Thread Safe (NTS) x64 下载。

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

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

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

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

【讨论】:

【参考方案2】:

Phalcon 需要 PSR 扩展。

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

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

然后像使用 php_phalcon.dll 一样将其添加到 Xampp

【讨论】:

谢谢@Inther,这是正确的答案,它解决了我的问题。我将在上面发布我的解决方案,以便其他人可以参考。

以上是关于无法使用 Xampp 在 Windows 上加载 Phalcon 扩展的主要内容,如果未能解决你的问题,请参考以下文章

Apache Server (xampp) 无法在 Windows 10(端口 80)上运行

无法在 XAMPP(Windows)上运行 tomcat

在 xampp Windows 7 上安装时必须加载 PHP 扩展“curl”

xampp中的phpmyadmin无法在Windows 10上运行

Flashdrive 上的 XAMPP 无法在 Windows 7 上启动 Apache、MySQL

在 XAMPP 服务器上运行的网页加载非常缓慢