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

Phalcon 可编译在PHP 5.3.1及以上版本,但是因为老PHP版本错误导致内存泄漏,官方强烈推荐你使用PHP 5.3.11或更高版本。

PHP 5.3.9版本以前有几个安全漏洞,不建议在生产网站中使用。点击学习更多

在 Windows 上安装 Phalcon

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

extension=php_phalcon.dll

重启你的Web服务器。

在 XAMPP 下安装 Phalcon PHP

XAMPP是一个易于安装的Apache发行版,其中包含MySQL、PHP和Perl。仅仅需要下载并启动安装程序。但是需要注册的是,XAMPP 总是只发行 32 位的版本,所以,您同样需要下载 32 位版本的 Phalcon。您可以从下面的网址中下载正确的 Phalcon:

下载完成之后,解压下载得到的压缩包,此时您可以得到一个名为 php_phalcon.dll 的文件,将该文件移动至 path\to\xampp\php\ext 目录下,之后打开 \path\to\xampp\php\php.ini 文件,在该文件的最末尾加上下面这一行:

extension=php_phalcon.dll

然后通过 xampp 控制面板重启 apache 服务器即可完成安装,此时打开 http://localhost ,查看 phpinfo 信息即可看到,PHPINFO 信息中已经存在了 Phalcon 章节。这表示 Phalcon 已经安装成功。

在 WAMP 中安装 Phalcon

在 WAMP 中安装Phalcon 与在 XAMPP 中安装类似,只是需要注意几个目录位置是不同的,PHP的扩展库目录为:\path\to\wamp\bin\php\phpVERSION\etx\php.ini 的目录是 \patho\to\wamp\apache\ApacheVERSION\bin\php.ini,在上面的两个目录地址中,需要将 VERSION 替换为相应软件的版本号。

在 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

编译

创建扩展:

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

标签: php, phalcon

评论已关闭