Closed MiderWong closed 8 years ago
你如果试试自己下载来编译呢?
首先卸载用pecl安装的yaf3.0.2版本:
/usr/local/php7/bin/pecl uninstall channel://pecl.php.net/yaf-3.0.2
然后删除扩展yaf.so
,并且修改php.ini
使yaf扩展不可用,
接下来开始用源码安装yaf扩展:
cd ~ && git clone https://github.com/laruence/yaf.git
cd yaf
git branch -a
git checkout -b php7 origin/php7
/usr/local/php7/bin/phpize
./configure --with-php-config=/usr/local/php7/bin/php-config
make && make install
vi /usr/local/php7/etc/php.ini
extension="yaf.so"
按照这个步骤重新编译安装之后,重启php-fpm无法启动,报错信息跟上面的一样:
NOTICE: PHP message: PHP Fatal error: Cannot redefine class constant Yaf_Request_Simple::SCHEME_HTTP in Unknown on line 0
Unknown(0) : Fatal error - Cannot redefine class constant Yaf_Request_Simple::SCHEME_HTTP
好吧,因为php7.1并非发行版,所以。。。。。换7.0.3吧!!
系统环境: gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) CentOS Linux release 7.2.1511 (Core) LNMP环境: Nginx版本:1.8.1 Php版本:7.1.0-dev MySQL版本:5.7.11 php7安装路径:/usr/local/php7/,使用pecl安装yaf命令如下: /usr/local/php7/bin/pecl install channel://pecl.php.net/yaf-3.0.2 安装过程中没有问题,但是在启动php-fpm时,提示: NOTICE: PHP message: PHP Fatal error: Cannot redefine class constant Yaf_Request_Simple::SCHEME_HTTP in Unknown on line 0 Unknown(0) : Fatal error - Cannot redefine class constant Yaf_Request_Simple::SCHEME_HTTP 一个notice,一个error,导致php-fpm无法启动,希望鸟哥能抽空解决一下。