• Mac电脑PHP环境-XAMPP:报错 Unable to load dynamic library的解决方法


    情况是这样的:

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

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

    但是在mac环境下,即使你不把分号去掉,这个扩展其实是已经打开的,也就是说上面的这种方式是只针对WIN平台有效的。

    下面是其他网友的解答

     我亲自试过,也纠结这个问题,不过后来发现,php.ini的 扩展设置似乎是针对win,Linux / Mac 下即便我不开启extension=php_curl.dll;extension=php_mysql.dll这个选项也一样使用功能。
    Linux / Mac 下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 / Mac 完美集成不许要额外开启选项。

    解决方法:

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

    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:
    

      

  • 相关阅读:
    (13)使用Ajax Helper 提高用户体验
    (12)改变图片的大小生成缩略图
    (11)通过表单上传文件
    程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理
    xCode 4.X 免证书真机发布及调试
    35岁前必须做好的10件事情(转载)
    独自收集Cocos2d提供的字体!共57种(有对照的字体图)
    (10)根据关键字搜索
    tcp拥塞控制
    dpcnv reademe
  • 原文地址:https://www.cnblogs.com/2huos/p/mac-xampp-unable-to-load-dynamic-library.html
Copyright © 2020-2023  润新知