Mamp php.ini

php -m 与phpinfo显示的扩展不一致的问题

Windows10安装Mamp4 在phpinfo()里面查看扩展完全正确,但是在dows命令下,执行php的程序一直显示php的相关扩展不存在。这个问题找了很久,花了2天时间,终于找到原因了。

原来是phpinfo()调用的php的php.ini与dos下调用的php.ini的文件位置不一样。

查看phpinfo()文件的php.ini的位置。

查看php在命令行的位置

执行命令:php –ini

$ php --ini
Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File:         C:\Windows\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

如果 C:\Windows\php.ini的文件不存在,则复制一份拷贝到
C:\Windows 下面,编辑php.ini 打开需要的扩展信息。

查看dos下开启了那些扩展使用命令:

php -m

Mac 下查看php.ini配置文件的路径使用下面的命令:

 php --ini

结果如下:

ysqdeMacBook-Pro:conf ysq$ php --ini
Configuration File (php.ini) Path: /Applications/MAMP/bin/php/php7.1.32/conf
Loaded Configuration File:         /Library/Application Support/appsolute/MAMP PRO/conf/php7.1.32.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)
ysqdeMacBook-Pro:conf ysq$

/Library/Application Support/appsolute/MAMP PRO/conf/php7.1.32.ini 为php的配置文件。

修改之后,使用下面命令查看:

php -r "echo ini_get('memory_limit').PHP_EOL;"

检查PHP的配置收方生效:

Leave a comment

您的电子邮箱地址不会被公开。 必填项已用 * 标注