Xubuntu18.04+XAMPP安装Phalcon框架
由于系统重装,需要重新配置相关环境,记录一下方便各方。
主要参考两篇历史文章:
操作系统:xubuntu 18.04
WEB环境:XAMPP For Linux (PHP7.2.10)
Phalcon版本:3.4.1
XAMPP的安装不多说了,官网https://www.apachefriends.org/zh_cn/download.html下载对应版本的run文件,直接安装即可。安装目录一般默认在/opt/lampp/
主要说说Phalcon框架的配置:
1 - 官方建议在Linux等操作系统上进行编译安装,我们使用XAMPP集成环境,如果直接按照文档进行编译会出现路径错误。官方文档参考
2 - 开始!首先进行一些辅助软件包的安装(php7-dev php7-mysql在XAMPP中已经安装完成了):
sudo apt-get install git-core gcc autoconf
3 - Git获取最新的Phalcon框架源文件:
git clone --depth=1 "git://github.com/phalcon/cphalcon.git"
4 - 进入cphalcon/build/php7/64bit目录,执行
sudo phpize,(此时可能会出现:Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.的问题)
./configure -with-php-config=Path(php配置文件的位置)
Sudo make
Sudo make install
然后 找到phalcon.so的路径:
sudo find / -name phalcon.so
然后
sudo vim /opt/php-7.2.10/etc/php.ini
将phalcon.so扩展安装到php中,修改配置文件:
Extension=/opt/php-7.2.10/lib/php/extensions/no-debug-non-zts-20151012/phalcon.so (根据自己路径自行修改)
或者 extension=phalcon.so (有时候安装后不必添加绝对路径,根据自己环境自行修改)
安装成功会出现如下文字:
Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /opt/lampp/lib/php/extensions/no-debug-non-zts-20121212/
5 - 重新启动XAMPP环境,查看phpinfo(),如出现Plalcon扩展,即添加成功!!