当我们PHP想添加新的扩张模块时,可以使用一下方法。当然,以下方法是saltstack进行安装拓展模块的方法

项目一:saltstack 添加PHP memcached模块

memcache-plugin:
  file.managed:
    - name: /usr/local/src/memcache-2.2.7.tgz
    - source: salt://php/files/memcache-2.2.7.tgz
    - user: root
    - group: root
    - mode: 755
 
  cmd.run:
    - name: cd /usr/local/src && tar zxf memcache-2.2.7.tgz && cd memcache-2.2.7&& /usr/local/php/bin/phpize && ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config &&  make&& make install
    - unless: test -f /usr/local/php/lib/php/extensions/*/memcache.so
  require:
    - file: memcache-plugin
    - cmd: php-install
 
/usr/local/php/etc/php.ini:
  file.append:
    - text:
- extension=memcache.so

#温馨提示:在saltstack中,不要安装程序的时候直接复制原来的,会造成ID冲突memcache-plugin

步骤解释

1.下载 memcached软件包
2.使用/usr/local/php/bin/phpize命令进行 phpize命令含义:phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块
3.在php.ini中添加一条extension=模块名称.so
4.重启PHP即可