wordpress 不能更新,东莞市seo网络推广服务机构,做网站外包大学生,做国外的众筹网站php动态扩展模块添加因为业务需要或者编译php的时候少安装了一个模块#xff0c;我们现在需要新添加一个模块#xff0c;那怎么做呢#xff1f;查看模块/usr/local/php/bin/php -m第一步#xff1a;去php的安装目录中/ext/目录下查看有没有 你需要安装的扩展模块的包比如我们现在需要新添加一个模块那怎么做呢查看模块/usr/local/php/bin/php -m第一步去php的安装目录中/ext/目录下查看有没有 你需要安装的扩展模块的包比如zip 这个模块[rootlinux-129 ext]# cd zip[rootlinux-129 zip]# lsconfig.m4 CREDITS lib php_zip.c tests zip_stream.cconfig.w32 examples LICENSE_libzip php_zip.h TODO第二步生成.configure文件[rootlinux-129 zip]# /usr/local/php/bin/phpizeConfiguring for:PHP Api Version: 20131106Zend Module Api No: 20131226Zend Extension Api No: 220131226Cannot find autoconf. Please check your autoconf installation and the$PHP_AUTOCONF environment variable. Then, rerun this script.这里出现一个错误没有发现autoconf包安装 autoconf[rootlinux-129 zip]# yum install -y autoconf重新生成.configure文件[rootlinux-129 zip]# /usr/local/php/bin/phpizeConfiguring for:PHP Api Version: 20131106Zend Module Api No: 20131226Zend Extension Api No: 220131226第三步编译[rootlinux-129 zip]# ./configure --with-php-config/usr/local/php/bin/php-config[rootlinux-129 zip]# make[rootlinux-129 zip]# make installInstalling shared extensions: /usr/local/php7/lib/php/extensions/no-debug-zts-20160303/这个就是扩展模块存放的目录 /usr/local/php7/lib/php/extensions/no-debug-zts-20160303/[rootlinux-129 zip]# ls /usr/local/php7/lib/php/extensions/no-debug-zts-20160303/opcache.so zip.so第四步加载[rootlinux-129 zip]# vim /usr/local/php7/etc/php.ini内容最下面一行或者找到extension字段下一行添加内容extensionzip.so查看扩展模块是否添加成功[rootlinux-129 zip]# /usr/local/php7/bin/php -m|grep zipzip如果php源码包安装目录/ext目录下面没有想要的模块安装包我们就要去网上去下载 这种扩展模块该在什么地方去下载下来呢php有个专门提供扩展的地方http://pecl.php.net/下面安装一个redis的模块 \在lamp架构中redis被当做一个缓存来使用步骤• cd /usr/local/src/第一下载redis源码包[rootlinux-129 src]# wget https://codeload.github.com/phpredis/phpredis/zip/develop• mv develop phpredis-develop.zip• unzip phpredis-develop.zip• cd phpredis-develop第二步生成configure文件[rootlinux-129 phpredis-develop]# /usr/local/php7/bin/phpize //为了生成configure文件Configuring for:PHP Api Version: 20160303Zend Module Api No: 20160303Zend Extension Api No: 320160303第三步编译[rootlinux-129 phpredis-develop]# ./configure --with-php-config/usr/local/php7/bin/php-config[rootlinux-129 phpredis-develop]# make[rootlinux-129 phpredis-develop]# make installInstalling shared extensions: /usr/local/php7/lib/php/extensions/no-debug-zts-20160303/存放扩展模块的目录 /usr/local/php7/lib/php/extensions/no-debug-zts-20160303//usr/local/php/bin/php -i |grep extension_dir //查看扩展模块存放目录我们可以在php.ini中去自定义该路径[rootlinux-129 phpredis-develop]# ls /usr/local/php7/lib/php/extensions/no-debug-zts-20160303/opcache.so redis.so zip.so第四步加载扩展模块[rootlinux-129 phpredis-develop]# vim /usr/local/php7/etc/php.ini //增加一行配置(可以放到文件最后一行)extension redis.so