搜索

首页  >  问答  >  正文

macos - mac自带php注释配置拓展无效,是什么原因呢?

【问题】:注释了这些拓展,还是会生效,这是什么原因?

PS:apache已重启,电脑也重启,都无效,这是mac自带的php,版本为:
PHP 5.5.38 (cli) (built: Aug 21 2016 21:48:49)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies

黄舟黄舟2751 天前630

全部回复(6)我来回复

  • 为情所困

    为情所困2017-05-16 13:14:57

    PHP.ini配置文件找错位置了,只有windows上扩展名后缀是 .dll

    linux 和 mac 上是.so

    phpinfo();看下loadphpini

    回复
    0
  • 漂亮男人

    漂亮男人2017-05-16 13:14:57

    mac上有dll后缀吗?

    回复
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:14:57

    改错文件了应该。

    回复
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:14:57

    这些扩展是被编译进PHP的

    在对应的php.ini文件中修改
    extesnion_dir=/your/path/to/extensions
    指定一个目录,
    将相应扩展放到相应目录,
    然后在php.ini文件中添加
    extension=pdo.so

    回复
    0
  • 大家讲道理

    大家讲道理2017-05-16 13:14:57

    特意仔细的看了一下,mac 自带的php.ini 的确是有这么一段

    ; If you wish to have an extension loaded automatically, use the following
    ; syntax:
    ;
    ; extension=modulename.extension
    ;
    ; For example, on Windows:
    ;
    ; extension=msql.dll
    ;
    ; ... or under UNIX:
    ;
    ; extension=msql.so
    ;
    ; ... or with a path:
    ;
    ; extension=/path/to/extension/msql.so
    ;
    现在只要把后缀dll,改成.so 就可以了把

    回复
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:14:57

    这一项是真正加载的配置文件

    回复
    0
  • 取消回复