【问题】:注释了这些拓展,还是会生效,这是什么原因?
PS:apache已重启,电脑也重启,都无效,这是mac自带的php,版本为:
PHP5.5.38(cli)(built:Aug21201621:48:49)
Copyright(c)1997-2015ThePHPGroup
ZendEnginev2.5.0,Copyright(c)1998-2015ZendTechnologies
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的确是有这么一段
;Ifyouwishtohaveanextensionloadedautomatically,usethefollowing
;syntax:
;
;extension=modulename.extension
;
;Forexample,onWindows:
;
;extension=msql.dll
;
;...orunderUNIX:
;
;extension=msql.so
;
;...orwithapath:
;
;extension=/path/to/extension/msql.so
;
现在只要把后缀dll,改成.so就可以了把
这一项是真正加载的配置文件