当我们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即可