写在开头,这是本人的第一篇博文,以流水账的形式记录了本次的安装过程,中间有些步骤可以去掉或者解决问题以便继续。
所以,如果有朋友参照这篇进行安装的话,请务必完整阅读后再操作。
-------------------------------------------------------------------
Php环境,xampp(PHP:7.3)
1、下载Phalcon:
https://github.com/phalcon/cphalcon/releases
找到与php版本对应的版本下载,注意ts与nts的区别
2、配置php.ini
增加下面一行,以为phalcon框架使用扩展的方式运行的
extension= php_phalcon.dll
3、出错了,各种错误,,,
PHP Warning: Cannot load module 'phalcon' because required module 'psr' is not loaded in Unknown on line 0
遇到问题问度娘,phalcon官网论坛有人遇到了同样问题
给出了v4的升级说明,同时建议使用v3版本,本着用新不用旧的原则,继续寻找解决办法,去查看v4升级指南
https://docs.phalcon.io/4.0/en/upgrade#psr
无奈的是并没有windows下psr的安装说明
想到之前有看到用pecl方式安装phalcon的方案,想着是不是可以用pecl安装psr,度娘一搜,果然可以,于是下载go-pear.phar,然后执行php go-pera.phar命令
出来一大堆,这里不解释,想了解的朋友自己查pear相关资料。
直接按回车继续,pear安装成功。
然后执行pecl install psr命令,结果。。。又报错了
至此,psr仍未安装成功,那就继续问度娘吧,参考下篇
https://www.cnblogs.com/chenqionghe/p/10096950.html
直接去php的pecl官网下载
https://pecl.php.net/package/psr/1.0.0/windows
与 雪山飞猪 这位朋友不同的是,我并没有继续使用pecl命令安装,而是选择了直接修改php.ini,填加对应配置项的方法,
在extension= php_phalcon.dll前面增加
extension=php_psr.dll
到此,问题全部解决。
4、 参考资料
https://www.cnblogs.com/chenqionghe/p/10096950.html
https://docs.phalcon.io/4.0/en/upgrade#psr
https://github.com/jbboehr/php-psr