安装(Installation)

作为PHP C拓展形式的Phalcon,需要一个略微不同于传统php的库或框架的安装方法。你可以选择一个当前系统的一个二进制包下载,或者使用源代码构建它。

Phalcon 可编译在PHP 5.3.1及以上版本,但是因为老PHP版本错误导致内存泄漏,我们强烈推荐你使用PHP 5.3.11或更高版本。
PHP 5.3.9版本以前有几个安全漏洞,不建议在生产网站中使用。学习更多

Windows

要在Windows上使用Phalcon,你可以下载一个DLL库。编辑php.ini文件,并且在最后附加上:

extension=php_phalcon.dll

重启你的Web服务器。

下面的视频是一个在Windows上安装Phalcon的步骤指南:

Linux/Solaris/Mac

在Linux/Solaris/Mac系统下,你能很轻易从源代码编译和安装这个拓展:

基本要求(Requirements)

必要的包:

  • PHP 5.3.x/5.4.x/5.5.x development resources
  • GCC compiler (Linux/Solaris) or Xcode (Mac)
  • Git (如果不是已经安装在你的系统,且你没有从Github上下载这个包并通过FTP/SFTP上传到你的服务器上)

通用平台下安装指定的软件包:

#Ubuntu
sudo apt-get install gcc make git-core libpcre3-dev php5-dev

#Suse
sudo yast -i gcc make php5-devel
#or
sudo zypper install gcc make php5-devel

#CentOS/Fedora/RHEL
sudo yum install git gcc make pcre-devel php-devel

#Solaris
pkg install gcc-45 php-53 apache-php53

编译(Compilation)

创建扩展:

git clone git://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install

添加扩展到你的php配置文件:

#Ubuntu: Add this line in your php.ini
extension=phalcon.so

#Centos/RedHat: Add a file called phalcon.ini in /etc/php.d/ with this content:
extension=phalcon.so

重启Web服务器.

Phalcon自动检测你的系统架构,然而,您可以强制编译为一个特定的架构:

sudo ./install 32bits
sudo ./install 64bits
sudo ./install safe

FreeBSD

对于FreeBSD,仅仅只需要简单的命令进行安装:

pkg_add -r phalcon

或者

export CFLAGS="-O2 -fno-delete-null-pointer-checks"
cd /usr/ports/www/phalcon && make install clean