mac下安装php扩展问题填坑

php logo

php安装mcrypt扩展

  1. 用homebrew安装Mcrypt库
    1. brew install mcrypt
  2. 查看php版本 下载扩展库
    1. php -v
  3. 解压扩展库,进入**/ext/mcrypt*目录编译mcrypt*
1
2
3
4
$ cd extname
$ phpize
$ ./configure
$ make && sudo make install

phpize 命令是用来准备 PHP 扩展库的编译环境的。

phpize

安装完后要在php.ini 添加库文件,结果发现自带的php没有php.ini 便复制一个。

sudo cp /private/etc/php.ini.default /private/etc/php.ini

复制成功后在php.ini 添加

extension=mcrypt.so

重启下php

sudo killall php-fpm && sudo php-fpm -D

查看下mcrypt是否启用成功

php -m |less

php扩展列表

完美收工。

问题

在执行phpize提示如下错误:

Cannot find autoconf. Please check your autoconf installation
and the $PHP_AUTOCONF environment variable.

解决办法

安装autoconf

brew install autoconf

如果没有安装brew 则安装brew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"