欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

php报错:unable to load dynamic library

程序员文章站 2022-07-06 09:38:26
...
PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/php_openssl.dll' - /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/php_openssl.dll: cannot open shared object file: No such file or directory in Unknown on line 0

原因:原因:php没有找到动态库文件
[[email protected] ~]# cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/
[[email protected] no-debug-non-zts-20121212]# ls
opcache.a  opcache.so
注:没有发现php_openssl.dll文件

解决方法:

从网上查看会有许多类似现象, 事实上就是php配置文件(php.ini)中关于拓展功能的开启问题。

在linux下是.so等类似的动态库文件,如果缺失,需要在php.ini中相应的拓展库位置补充上相应的库位置和库文件,如果冗余就直接在相应的配置项前面加上‘;'分号注释掉即可。

[email protected] no-debug-non-zts-20121212]# vi /etc/php.ini
修改前
extension=php_openssl.dll
修改后
;extension=php_openssl.dll
注:由于在linux下没有php_openssl.dll动态库文件,所以需要关闭/etc/php.ini配置文件中关于这个动态库文件的扩展功能。