Maison >base de données >tutoriel mysql >Nginx 1.5.2 + PHP 5.5.1 + MySQL 5.6.10 + Phalcon + Thrift +_MySQL
Nginx
sudo yum install git gcc make pcre-devel php-devel
==================以下官方的安装方法,如果是自定义安装php不可行================
git clone git://github.com/phalcon/cphalcon.git
cd cphalcon/buildsudo ./install
==================以上官方的安装方法,如果是自定义安装php不可行================
如果是定义安装应该给出php-config的目录,否则会找不到phalcon,这里安装花了好多时间,一路狂找资料,最后终于解决,哎,不容易!
<code><strong>git clone git://github.com/phalcon/cphalcon.gitcd /mnt/soft/cphalcon/build/64bits/</strong></code>
<strong><code>/Data/apps/php/bin/phpize ./install./configure --with-php-config=/Data/apps/php/bin</code>/php-config && make && make install</strong>
安装完成修改php.ini 添加如下一行
extension=phalcon.so
然后重启php-fpm进程
最后安装Thrift,我安装的是 0.9.0
这个简单
wget http://archive.apache.org/dist/thrift/0.9.0/thrift-0.9.0.tar.gz
tar zxvf thrift-0.9.0.tar.gz
cd thrift-0.9.0
如果需要的话可以将Thrift服务也一起装上
装php支持的Thrift扩展
cd /usr/local/src/thrift-0.9.0/lib/php/src/ext/thrift_protocol/<br>phpize<strong><code>/Data/apps/php/bin/phpize </code></strong>./configure --with-php-config=/Data/apps/php/bin/phpize && make && make install
加入 extension=thrift_protocol.so
重启php-fpm进程,重启nginx OK搞定。。。。
最后安装Composer
Composer是PHP中的一个依赖管理工具. 它可以让你声明自己项目所依赖的库,然后它将会在项目中为你安装这些库。
Composer不是包管理器。是的,它实际上和"包"或者库打交道,但是它是以项目为单位进行管理,把它们安装到你项目中的一个目录(例如vendor
)。默认情况下它不会以全局的方式安装任何东西。因此,它是一个依赖管理器。
这个想法并不新鲜,Composer的灵感是来自于node的npm和ruby的bundler。但是目前PHP还没有一个这样的工具。
Composer解决的问题是:
a) 你有一个依赖N多库的项目。
b) 这些库中一些又依赖于其他的库。
c) 你声明你所依赖的库。
d) Composer找出哪些包的哪个版本将会被安装,然后安装它们(也就是把它们下载到你的项目中)。
安装
Composer包含两大逻辑部分:一个是用来存储包,另一个是命令行应用程序,帮助你发现、下载、更新和分享代码。
在项目列表中,会有一个composer.phar文件,里面包含了所有逻辑代码行工具。你可以通过运行下面代码来确定是否安装成功。
这个命令执行后会显示所有可用的命令。
我个人比较建议大家使用这个命令:
把这个文件移到bin目录下,它允许你简化命令。
如果你是在Windows上运行,你可以下载这个文件,然后通过PHP解析器安装,无论在哪里都可以。