遇到php中扩展加载顺序问题怎么办

  介绍

这篇文章将为大家详细讲解有关遇到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中扩展加载顺序问题怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

遇到php中扩展加载顺序问题怎么办