***XAMPP:报错 Unable to load dynamic library的解决方法

 

A PHP Error was encountered

Severity: Core Warning

Message: PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_mysql.dll' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_mysql.dll: cannot open shared object file: No such file or directory

Filename: Unknown

Line Number: 0

Backtrace:

状况是这样的:php

我在linux上安装的是xampp套件,在etc目录下有一个php.inimysql

注意这个ini文件实际上是在win平台上起做用的,若是里面的扩展,好比;extension=php_pdo_mysql.dll,当你把分号去掉以后,linux环境下是会报错的linux

可是在linux环境下,即便你不把分号去掉,这个扩展实际上是已经打开的,也就是说上面的这种方式是只针对WIN平台有效的。下面是其余网友的解答sql

 

 我亲自试过,也纠结这个问题,不事后来发现,php.ini的 扩展设置彷佛是针对win,linux下即使我不开启extension=php_curl.dll;extension=php_mysql.dll这个选项也同样使用功能。
linux下xampp若是开启了这些东西,php服务会出现问题,

 PHP Warning:  PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/php_mysql.dll' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/php_mysql.dll: invalid ELF header in Unknown on line 0


提示找不到你所开启的dll文件,实质上这些dll文件在win下xampp中是存在的。因此贸然推测linux完美集成不准要额外开启选项。curl

解决方法:url

在linux目录下的etc目录将这些开启的XXX.dll加注释关闭掉spa

相关文章
相关标签/搜索