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没有找到动态库文件
[root@iZwz9bhan5nqzh979qokrkZ ~]# cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/
[root@iZwz9bhan5nqzh979qokrkZ no-debug-non-zts-20121212]# ls
opcache.a opcache.so
注:没有发现php_openssl.dll文件
解决方法:
从网上查看会有许多类似现象, 事实上就是php配置文件(php.ini)中关于拓展功能的开启问题。
在linux下是.so等类似的动态库文件,如果缺失,需要在php.ini中相应的拓展库位置补充上相应的库位置和库文件,如果冗余就直接在相应的配置项前面加上‘;'分号注释掉即可。
root@iZwz9bhan5nqzh979qokrkZ no-debug-non-zts-20121212]# vi /etc/php.ini
修改前
extension=php_openssl.dll
修改后
;extension=php_openssl.dll
注:由于在linux下没有php_openssl.dll动态库文件,所以需要关闭/etc/php.ini配置文件中关于这个动态库文件的扩展功能。
更多推荐
php报错:unable to load dynamic library
发布评论