环境:gcc
yum install gcc
wget http://pecl.php.net/package/swoole
第二步:解压,并进入
执行:/usr/local/php/bin/phpize
可能会报错
Cannot find autoconf. Please check your autoconf installation and the? $PHP_AUTOCONF? environment
variable is set correctly and then rerun this script.
解决错误
yum -y install gcc automake autoconf libtool make(安装make)
wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
tar -zvxf m4-1.4.9.tar.gz
cd m4-1.4.9/
./configure && make && make install
cd ../
wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz
tar -zvxf autoconf-2.62.tar.gz
cd autoconf-2.62/
./configure && make && make install
然后继续执行/usr/local/php/bin/phpize
第三步:执行./configure --with-php-config=/usr/local/php/bin/php-config
可能会报错
configure: error: C++ preprocessor “/lib/cpp” fails sanity
check See `config.log’ for more details
解决办法:
出现该情况是由于c++编译器的相关package没有安装,以root用户登陆,在终端上执行:
# yum install glibc-headers
# yum install gcc-c++ 最后找到php.ini
在里面找到extension_dir="(复制执行完上一步后Installing shared extensions:显示的路径)";
添加extension=swoole.so
原文地址:https://www.cnblogs.com/hangblog/p/10754333.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。