PHP中extension的加载顺序问题和解决方法

今天就跟大家聊聊有关PHP中extension的加载顺序问题和解决方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联建站服务项目包括宁化网站建设、宁化网站制作、宁化网页制作以及宁化网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,宁化网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到宁化省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

有的php扩展,加载是有先后顺序的,如果搞错了,会导致扩展无法加载。

1、pdo_sqlsrv是sqlserver扩展,如果在pdo扩展之前加载就会报以下错误:

PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlsrv.so' (tried: 
/usr/lib64/php/modules/pdo_sqlsrv.so (/usr/lib64/php/modules/pdo_sqlsrv.so: cannot open shared object file: 
No such file or directory), /usr/lib64/php/modules/pdo_sqlsrv.so.so (/usr/lib64/php/modules/pdo_sqlsrv.so.so: 
undefined symbol: php_pdo_register_driver)) in Unknown on line 0

解决方法:

extension=pdo.so
extension=pdo_sqlsrv.so  //放到pdo后面

2、swoole扩展依赖sockets扩展,在sockets扩展之前加载就会报以下错误:

PHP Warning: PHP Startup: Unable to load dynamic library 'swoole.so' (tried: 
/usr/lib64/php/modules/swoole.so (/usr/lib64/php/modules/swoole.so: cannot open shared object file: 
No such file or directory), /usr/lib64/php/modules/swoole.so.so (/usr/lib64/php/modules/swoole.so.so: 
undefined symbol: php_sockets_le_socket)) in Unknown on line 0

解决方法:

extension=sockets.so
extension=swoole.so  //放到pdo后面

加载完后重新启动php-fpm即可。

看完上述内容,你们对PHP中extension的加载顺序问题和解决方法有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


名称栏目:PHP中extension的加载顺序问题和解决方法
分享网址:http://bzwzjz.com/article/gpcepc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设公司 成都网站建设 四川成都网站设计 成都网站建设 成都网站设计公司 成都网站制作 app网站建设 成都定制网站建设 定制网站建设多少钱 成都响应式网站建设 成都网站建设公司 网站建设改版 网站制作公司 成都网站设计 品牌网站建设 成都网站建设 网站制作报价 响应式网站设计 做网站设计 成都企业网站设计 定制网站建设 网站建设公司