我正在运行CentOS 6并且正在尝试为PHP7安装SPL_Types扩展。我有php7启动并运行但是,每次我做pecl安装SPL_Types, 我得到了大量的编译错误,无法找到解决方法。 Ubuntu用户可以通过安装libpcre3-dev来解决这个问题,但这不是CentOS 6上的有效软件包。我已经确认安装了pcre和pcre-devel以及最新版本。有人有解决方案吗?
编辑1:运行sudo pecl install SPL_Types命令时的完整日志:http://pastebin.com/QG3mFjaf
答案 0 :(得分:2)
我明白了。对于那些想知道的人,我必须使用第三方来源编译和安装扩展,然后我必须手动编辑我的php.ini文件以添加新模块。
https://github.com/esminis/php_pecl_spl_types
然后一旦你拥有它,运行命令:
phpize --clean
phpize
chmod +x configure
./configure --prefix=/usr
make install
然后,编辑您的php.ini文件,在动态模块部分下,添加
extension=spl_types.so
执行
重启httpd服务sudo service httpd restart
然后验证新模块是否加载了phpinfo()
。