介绍
这篇文章将为大家详细讲解有关遇到php中扩展加载顺序问题怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
<强> php扩展加载顺序问题强>
有的php扩展,加载是有先后顺序的,如果搞错了,会导致扩展无法加载。
1, pdo_sqlsrv是扩状态"置疑"展,如果在pdo扩展之前加载就会报以下错误
PHP 警告:,PHP 启动:,Unable 用load dynamic library & # 39; pdo_sqlsrv.so& # 39;,(尝试:/usr/lib64/php/模块/pdo_sqlsrv.so (/usr/lib64/php/模块/pdo_sqlsrv.so:, cannot open shared object 文件:,No such file 一、目录),,/usr/lib64/php/模块/pdo_sqlsrv.so.so (/usr/lib64/php/模块/pdo_sqlsrv.so.so:, undefined 象征:,php_pdo_register_driver)),拷贝Unknown 提醒line 0
解决办法:
=pdo.so 延伸, 扩展=pdo_sqlsrv.so ,,//放到pdo后面
2, swoole扩展依赖套接字扩展,在套接字扩展之前加载就会报以下错误
PHP 警告:,PHP 启动:,Unable 用load dynamic library & # 39; swoole.so& # 39;,(尝试:/usr/lib64/php/模块/swoole.so (/usr/lib64/php/模块/swoole.so:, cannot open shared object 文件:,No such file 一、目录),,/usr/lib64/php/模块/swoole.so.so (/usr/lib64/php/模块/swoole.so.so:, undefined 象征:,php_sockets_le_socket)),拷贝Unknown 提醒line 0
解决办法:
=sockets.so 延伸, 扩展=swoole.so ,,//放到pdo后面
加载完后,重新启动,php-fpm就好
关于“遇到php中扩展加载顺序问题怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。