不知為何大於v1.2.1的Phalcon一直發生以下錯誤
查到是因為phalcon.so沒載入
但compile都成功,而v1.2.0以下也都可以成功載入Phalcon.so
後來發現也有人遇到相同的問題 - Phalcon installation on CentOS
就回覆在 /etc/php.d/裡新增個zzzzz.ini,內容如下
restart apache就可以了...
太神奇了... 真的這樣就成功了....
又可以fly with Phalcon了...
仔細讀一下
原來v1.2.1後 改用native JSON
因此會出現
難怪只有v1.2.0以下才會正常...
而將phalcon.so放到zzz.ini的原因是...
要在json.ini後,讀phalcon.ini,才不會衝到
可以試著吧zzz.ini改成aaa.ini,php_json_decode_ex的問題會再發生
Fatal error: Class 'Phalcon\Config' not found in /var/www/html/store/app/config/config.php on line 3
但compile都成功,而v1.2.0以下也都可以成功載入Phalcon.so
後來發現也有人遇到相同的問題 - Phalcon installation on CentOS
就回覆在 /etc/php.d/裡新增個zzzzz.ini,內容如下
extension=phalcon.so
太神奇了... 真的這樣就成功了....
又可以fly with Phalcon了...
仔細讀一下
原來v1.2.1後 改用native JSON
因此會出現
undefined symbol: php_json_decode_ex in Unknown on line 0
而將phalcon.so放到zzz.ini的原因是...
要在json.ini後,讀phalcon.ini,才不會衝到
可以試著吧zzz.ini改成aaa.ini,php_json_decode_ex的問題會再發生
雖然安裝phalcon真的是滿簡單的~
不過還是遇到小問題,還是記錄一下好了
==env==
OS: CentOS 6
PHP Version: 5.4
- download
# git clone git://github.com/phalcon/cphalcon.git
或者是用載的
# wget https://github.com/phalcon/cphalcon/archive/master.zip
# unzip cphalcon-master.zip - install
# cd cphalcon-master/build
# sudo ./install - add extension
# vi /etc/php.d/phalcon.ini #不要加在/etc/php.ini裡 !!!會有json錯誤
extension=phalcon.so #加最後面 - Restart apache
# service httpd restart - 驗證
# php –m | grep phalcon #有出現就表示完成
沒有留言:
張貼留言