重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務器等服務
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務器等服務
一、安裝需要的工具包,如果有了就不要安裝了
#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://github.com/phalcon/cphalcon.git
三、安裝
cd cphalcon/build
sudo ./install
如果出現(xiàn)以下錯誤
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()查看下發(fā)現(xiàn)phalcon擴展已經(jīng)添加成功。
還有種情況可能會報如下警告
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文件夾下創(chuàng)建新文件phalcon.ini,在phalcon.ini里加入extension=phalcon.so這行,重啟php,發(fā)現(xiàn)擴展加上了
phalcon官方安裝文檔http://phalconphp.com/zh/download
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。