当前位置 博文首页 > fareast_mzh的博客:centos安装phalcon3.4.x
git clone git://github.com/phalcon/cphalcon.git
git branch -a
git checkout 3.4.x
cd cphalcon/build
sudo ./install --phpize /opt/lampp/bin/phpize --php-config /opt/lampp/bin/php-config --arch 32bits
Installing shared extensions: ? ? /opt/lampp/lib/php/extensions/no-debug-non-zts-20170718/
Installing header files: ? ? ? ? ?/opt/lampp/include/php/
?
添加扩展信息到php.ini
extension="/opt/lampp/lib/php/extensions/no-debug-non-zts-20170718/phalcon.so"
重启apache或php-fpm
?sudo /opt/lampp/lampp restartapache
?
php -m
报错PHP Warning: ?Cannot load module 'phalcon' because required module 'psr' is not loaded in Unknown on line 0
Warning: Cannot load module 'phalcon' because required module 'psr' is not loaded in Unknown on line 0
?
https://www.marser.cn/article/103.html
?
因为psr模块没有加载导致phalcon模块没有加载成功。原因是phalcon4.0依赖了psr模块,因此需要安装psr模块。
如果是phalcon3.4.x则不需要安装psr模块。
?
安装prs步骤如下:
git clone?https://github.com/jbboehr/php-psr.git
cd php-psr
/opt/lampp/bin/phpize
./configure --with-php-config=/opt/lampp/bin/php-config
make
sudo make install
修改/opt/lampp/etc/php.ini文件
extension="/opt/lampp/lib/php/extensions/no-debug-non-zts-20170718/psr.so"
extension="/opt/lampp/lib/php/extensions/no-debug-non-zts-20170718/phalcon.so"
?
?
再次重启apache或php-fpm
?
安装成功之后
<?php echo phpinfo();
输出
?
安装完了看这里的教程
https://www.marser.cn/category/phalcon.html
参考项目:
https://github.com/KevinJay/PhalconCMS
这个项目一定要用phalcon3.4.x, php7.2我试了可以。但是phalcon4.x是不行的。
会报错:
Fatal error: Uncaught Error: Class 'Phalcon\Logger\Adapter\File' not found in /workspace/PhalconCMS/public/index.php:58 Stack trace: #0 {main} thrown in /workspace/PhalconCMS/public/index.php on line 58
phalcon3.4.x以下的版本,编译phalcon.so扩展会不通过。
?
phpstorm识别Phalcon语法及提示
?
https://download.csdn.net/download/fareast_mzh/12367697
?
cs