84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
【问题】:注释了这些拓展,还是会生效,这是什么原因?
PS:apache已重启,电脑也重启,都无效,这是mac自带的php,版本为:PHP 5.5.38 (cli) (built: Aug 21 2016 21:48:49) Copyright (c) 1997-2015 The PHP GroupZend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
人生最曼妙的风景,竟是内心的淡定与从容!
PHP.ini配置文件找错位置了,只有windows上扩展名后缀是 .dll
linux 和 mac 上是.so
phpinfo();看下loadphpini
mac上有dll后缀吗?
改错文件了应该。
这些扩展是被编译进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 就可以了把
这一项是真正加载的配置文件
PHP.ini配置文件找错位置了,只有windows上扩展名后缀是 .dll
linux 和 mac 上是.so
phpinfo();看下loadphpini
mac上有dll后缀吗?
改错文件了应该。
这些扩展是被编译进PHP的
特意仔细的看了一下,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 就可以了把
这一项是真正加载的配置文件