一、安裝需要的工具包,如果有了就不要安裝了
#ubuntu
sudo apt-get install php5-dev php5-mysql gcc libpcre3-dev
#fedora
sudo yum install php-devel php-mysqlnd gcc libtool
#rhel
sudo yum install php-devel php-mysql gcc libtool
#suse
yast2 -i php5-pear php5-devel php5-mysql gcc
#os x (using homebrew)
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/php
brew install php5x php5x-phalcon # where "x" - minor number of php
git clone --depth=1 git:
三、安裝
cd cphalcon/build
sudo ./install
如果出現以下錯誤
cannot find config.m4.
make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module
configure: error: cannot find php-config. please use --with-php-config=path
可修改 install檔案
將phpize和./configue –enable-phalcon分別修改為
/usr/local/php/bin/phpize和./configue –enable-phalcon –with-php-config=/usr/local/php/bin/php-config (這裡按照自己的php安裝路徑填寫)
安裝成功
build complete.
don't forget to run 'make test'.
installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/
thanks for compiling phalcon!
build succeed: please restart your web server to complete the installation
四、新增php擴充套件
編輯php.ini新增一行
extension=phalcon.so
重啟php
phpinfo()檢視下發現phalcon擴充套件已經新增成功。
還有種情況可能會報如下警告
php warning: php startup: unable to load dynamic library '/usr/lib64/php/modules/phalcon.so' - /usr/lib64/php/modules/phalcon.so: undefined symbol: php_json_decode_ex in unknown on line 0
這是因為和json擴充套件載入順序衝突導致的
解決方法:
不要在php.ini裡加入extension=phalcon.so這行,可在php.d資料夾下建立新檔案phalcon.ini,在phalcon.ini裡加入extension=phalcon.so這行,重啟php,發現擴充套件加上了
phalcon官方安裝文件
redis php redis擴充套件 安裝
日期 2013 10 03 我是在centos 6.3 中進行的。使用到的軟體 redis 2.6.16 tcl php redis 擴充套件 phpredisadmin redis管理工具 首頁安裝tcl 如下 tcl安裝成功之後安裝redis服務 如下 安裝成功 啟動redis服務 如下 12 ...
php擴充套件安裝
以前以為php的擴充套件要重新編譯php,今天在群友的指點下知道可以像apache模組一樣動態擴充套件,以mcrypt舉例。進入要安裝的擴充套件的原始碼目錄 cd root php 5.2.6 ext mcrypt 執行phpize usr local php5 bin phpize ansi ro...
linux phpredis擴充套件 安裝
快取記憶體redis效能很好,值得一試。我用的是php擴充套件redis,但是每次安裝的時候都不是很順利,遂記錄如下。所以,我找了個版本自己存起來了。2 解壓 sudo tar zxvf phpredis.tar.gz 3 編譯。cd phpredis usr local php bin phpiz...