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