在编译php5.5以上版本的时候发现,直接下载扩展包编译安装不太好用。其实这个版本以上的php在自身的ext的目录中已经放了不少的扩展模块,编译好了,模块就直接加载进来了。如图:
成都创新互联云计算的互联网服务提供商,拥有超过13年的服务器租用、成都二枢机房、云服务器、网页空间、网站系统开发经验,已先后获得国家工业和信息化部颁发的互联网数据中心业务许可证。专业提供云主机、网页空间、域名申请、VPS主机、云服务器、香港云服务器、免备案服务器等。拿pdo_mysql这个模块为例,进入到这个目录中执行命令phpize,之后出现问题了
根据错误提示确定缺少了某些的包,执行命令安装这些包
yum –y install autoconf
yum –y install m4
安装完这两个包之后在执行phpize后没有报错了
然后执行命令
ln -s /usr/local/mysql/include/*/usr/local/include/ 作用是将mysql的头文件做成软链接到include目录下。
然后进行编译安装
./configure--with-php-config=/usr/local/php/bin/php-config--with-pdo-mysql=/usr/local/mysql
make
make install
这时候在目录下/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226中就能找到被编译好的模块pdo_mysql.so。
然后进入到/usr/local/src/php-5.6.8目录中,拷贝出php的配置文件php.ini-production,到php的/etc的目录中写成php.ini
Vim php.ini后
加入扩展的模块
然后重启服务之后,模块就被加载上了
参考资料:
http://blog.helloarron.com/2015/10/12/linux/linux-php-compile-mudoles/
http://bbs.chinaunix.net/thread-3667686-1-1.html
http://www.opsers.org/server/compile-installation-pdo_mysql-prompt-pdo_mysql-lo-error-solution.html
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
标题名称:php5.5以上版本编译扩展模块方法-创新互联
转载来于:https://www.cdcxhl.com/article0/dpigio.html
成都网站建设公司_创新互联,为您提供电子商务、网站内链、微信小程序、关键词优化、定制网站、网站制作
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联