1、安装apahce服务器
2、安装mysql
3、安装php7
4、编译和安装phalcon7
git clone --depth=1 git://github.com/dreamsxin/cphalcon7.git /usr/local/phalcon7
cd phalcon7/ext
phpize #这一步如果提示找不到命令,说明未安装php-dev,安装即可
./configure
make && sudo make install
5、安装phalcon7开发工具
#为文件 phalcon.php 创建软链接:
ln -s /usr/local/phalcon7/devtools/phalcon.php /usr/bin/phalcon
chmod ugo+x /usr/bin/phalcon
输入指令:phalcon commands,若出现下列的提示,则说明扩展未安装齐全
根据系统的提示,按照https://docs.phalconphp.com/en/latest/reference/install.html去添加扩展
安装phalcon扩展
curl -s https://packagecloud.io/install/repositories/phalcon/stable/script.deb.sh | sudo bash
执行sudo apt-get update的时候出现下面的错误:
这里仓库源出了问题,暂时找不到方法解决,只能尝试采用下面的方法安装phalcon扩展了:
从git下载源码到文件夹phalcon_ext:git clone https://github.com/phalcon/cphalcon /usr/local/phalcon_ext
cd /usr/local/phalcon_ext/build
sudo ./install
安装完成后根据文档说明:Ubuntu/Debian with apache2: Add a file called 30-phalcon.ini in /etc/php5/apache2/conf.d/ with this content:extension=phalcon.so,需要添加配置文件 ,如下图:
为了在命令行输入php -r 'print_r(get_loaded_extensions());'也能看到phalcon扩展,需要同时在目录/etc/php/7.2/cli/conf.d下也复制一份这样的文件。
重启apache服务器,刷新http://localhost/phpinfo.php,即可在看到phalcon扩展:
pdo_mysql扩展