***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

相關文章
相關標籤/搜索