发布于 2015-08-21 15:14:42 | 1005 次阅读 | 评论: 0 | 来源: 网络整理
作为PHP C拓展形式的Phalcon,需要一个略微不同于传统PHP的库或框架的安装方法。你可以选择一个当前系统的一个二进制包下载,或者使用源代码构建它。
Phalcon 可编译在PHP 5.3.1及以上版本,但是因为老PHP版本错误导致内存泄漏,我们强烈推荐你使用PHP 5.3.11或更高版本。
PHP 5.3.9版本以前有几个安全漏洞,不建议在生产网站中使用。学习更多
要在Windows上使用Phalcon,你可以下载一个DLL库。编辑php.ini文件,并且在最后附加上:
extension=php_phalcon.dll
重启你的Web服务器。
下面的视频是一个在Windows上安装Phalcon的步骤指南:
在Linux/Solaris/Mac系统下,你能很轻易从源代码编译和安装这个拓展:
必要的包:
通用平台下安装指定的软件包:
#Ubuntu
sudo apt-get install php5-dev libpcre3-dev gcc make php5-mysql
# Suse
sudo yast -i gcc make autoconf2.13 php5-devel php5-pear php5-mysql
# CentOS/RedHat/Fedora
sudo yum install php-devel pcre-devel gcc make
#Solaris
pkg install gcc-45 php-53 apache-php53
创建扩展:
git clone --depth=1 git://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install
添加扩展到你的php配置文件:
# Suse: Add this line in your php.ini
extension=phalcon.so
# Centos/RedHat/Fedora: Add a file called phalcon.ini in /etc/php.d/ with this content:
extension=phalcon.so
# Ubuntu/Debian: Add a file called 30-phalcon.ini in /etc/php5/conf.d/ with this content:
extension=phalcon.so
# Debian with php5-fpm: Add a file called 30-phalcon.ini in /etc/php5/fpm/conf.d/30-phalcon.ini with this content:
extension=phalcon.so
重启Web服务器.
如果你在 Debian 下使用 php5-fpm,重启命令为:
sudo service php5-fpm restart
Phalcon自动检测你的系统架构,然而,您可以强制编译为一个特定的架构:
cd cphalcon/build
sudo ./install 32bits
sudo ./install 64bits
sudo ./install safe
If the automatic installer fails try building the extension manually:
cd cphalcon/build/64bits
export CFLAGS="-O2 --fvisibility=hidden"
./configure --enable-phalcon
make && sudo make install
On a Mac OS X system you can compile and install the extension from the source code:
Prerequisite packages are:
# brew
brew tap homebrew/homebrew-php
brew install php54-phalcon
brew install php55-phalcon
brew install php56-phalcon
# MacPorts
sudo port install php54-phalcon
sudo port install php55-phalcon
sudo port install php56-phalcon
Add extension to your PHP configuration:
对于FreeBSD,仅仅只需要简单的命令进行安装:
pkg_add -r phalcon
或者
export CFLAGS="-O2 --fvisibility=hidden"
cd /usr/ports/www/phalcon && make install clean
常见Web服务器的安装说明: