ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 安装(Installation) # 安装(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上传到你的服务器上) 通用平台下安装指定的软件包: ``` <pre class="calibre14">``` #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) 创建扩展: ``` <pre class="calibre14">``` git clone --depth=1 git://github.com/phalcon/cphalcon.git cd cphalcon/build sudo ./install ``` ``` 添加扩展到你的php配置文件: ``` <pre class="calibre14">``` # 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,重启命令为: ``` <pre class="calibre14">``` sudo service php5-fpm restart ``` ``` Phalcon自动检测你的系统架构,然而,您可以强制编译为一个特定的架构: ``` <pre class="calibre14">``` cd cphalcon/build sudo ./install 32bits sudo ./install 64bits sudo ./install safe ``` ``` If the automatic installer fails try building the extension manually: ``` <pre class="calibre14">``` 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 ``` <pre class="calibre14">``` # 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,仅仅只需要简单的命令进行安装: ``` <pre class="calibre14">``` pkg_add -r phalcon ``` ``` 或者 ``` <pre class="calibre14">``` 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!") |