企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 安装(Installation)[](# "永久链接至标题") 作为PHP C拓展形式的Phalcon,需要一个略微不同于传统PHP的库或框架的安装方法。你可以选择一个当前系统的一个二进制包下载,或者使用源代码构建它。 > Phalcon 可编译在PHP 5.3.1及以上版本,但是因为老PHP版本错误导致内存泄漏,我们强烈推荐你使用PHP 5.3.11或更高版本。 > PHP 5.3.9版本以前有几个安全漏洞,不建议在生产网站中使用。[学习更多](http://www.infoworld.com/d/security/php-539-fixes-hash-collision-dos-vulnerability-183947) ### Windows[](# "永久链接至标题") 要在Windows上使用Phalcon,你可以下载一个DLL库。编辑php.ini文件,并且在最后附加上: > extension=php_phalcon.dll 重启你的Web服务器。 下面的视频是一个在Windows上安装Phalcon的步骤指南: ### 相关指南(Related Guides)[](# "永久链接至标题") - [XAMPP 下的安装(Installation on XAMPP)](#) - [WAMP 下安装(Installation on WAMP)](#) ### 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 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 ~~~ ### 编译(Compilation)[](# "永久链接至标题") 创建扩展: ~~~ 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 ~~~ ### Mac OS X[](# "永久链接至标题") On a Mac OS X system you can compile and install the extension from the source code: ### Requirements[](# "永久链接至标题") Prerequisite packages are: - PHP >= 5.4 development resources - XCode ~~~ # 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[](# "永久链接至标题") 对于FreeBSD,仅仅只需要简单的命令进行安装: ~~~ pkg_add -r phalcon ~~~ 或者 ~~~ export CFLAGS="-O2 --fvisibility=hidden" cd /usr/ports/www/phalcon && make install clean ~~~ ### 安装说明(Installation Notes)[](# "永久链接至标题") 常见Web服务器的安装说明: - [Apache 安装说明(Apache Installation Notes)](#) - [Nginx 安装说明(Nginx Installation Notes)](#) - [Cherokee 安装说明(Cherokee Installation Notes)](#) - [使用 PHP 内置 web 服务器(Using PHP Built-in webserver)](#) | - [索引](# "总目录") - [下一页](# "XAMPP 下的安装(Installation on XAMPP)") | - [上一页](# "Welcome!") |