< /p>
< /p>
[Question]: These extensions will still take effect even if they are commented out. What is the reason?
PS: Apache has been restarted and the computer has been restarted, but it is ineffective. This is the PHP that comes with mac. The version is:
PHP 5.5.38 (cli) (built: Aug 21 2016 21:48:49) < br>Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
人生最曼妙的風(fēng)景,竟是內(nèi)心的淡定與從容!
The PHP.ini configuration file is in the wrong location, only the extension suffix on windows is .dll
On linux and mac it’s .so
phpinfo(); take a look at loadphpini
These extensions are compiled into PHP
在對(duì)應(yīng)的php.ini文件中修改
extesnion_dir=/your/path/to/extensions
指定一個(gè)目錄,
將相應(yīng)擴(kuò)展放到相應(yīng)目錄,
然后在php.ini文件中添加
extension=pdo.so
I took a closer look and found that the php.ini that comes with mac does indeed have such a section
; 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
;
Now only Just change the suffix dll to .so and it’s done