安裝php phalcon擴充套件

2021-09-24 12:32:50 字數 1852 閱讀 7076

一、安裝需要的工具包,如果有了就不要安裝了

#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...