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

情況是這樣的:

我在linux上安裝的是xampp套件,在etc目錄下有一個php.ini

注意這個ini文件其實是在win平台上起作用的,如果里面的擴展,比如;extension=php_pdo_mysql.dll,當你把分號去掉之后,linux環境下是會報錯的

但是在linux環境下,即使你不把分號去掉,這個擴展其實是已經打開的,也就是說上面的這種方式是只針對WIN平台有效的。下面是其他網友的解答

 

 我親自試過,也糾結這個問題,不過后來發現,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完美集成不許要額外開啟選項。

解決方法:

在linux目錄下的etc目錄將這些開啟的XXX.dll加注釋關閉掉


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM