【问题】:注释了这些拓展,还是会生效,这是什么原因?
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
【问题】:注释了这些拓展,还是会生效,这是什么原因?
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
这些扩展是被编译进PHP的
在对应的php.ini文件中修改
extesnion_dir=/your/path/to/extensions
指定一个目录,
将相应扩展放到相应目录,
然后在php.ini文件中添加
extension=pdo.so
特意仔细的看了一下,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 就可以了把
3 回答3.8k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答2.2k 阅读
PHP.ini配置文件找错位置了,只有windows上扩展名后缀是 .dll
linux 和 mac 上是.so
phpinfo();看下loadphpini