摘要:命令是用来准备扩展库的编译环境的。通过它可以建立的外挂模块。比如,我们要安装模块进入的目录,打开目录执行命令重命名此文件,原因不知道为啥修改加入下面两行查看扩展重启
PHPIZE
PHPIZE 命令是用来准备 PHP 扩展库的编译环境的。通过它可以建立 PHP 的外挂模块。
当 PHP 已经编译安装完成后,若后续开发中,需要开启一些扩展模块,则可以通过 PHPIZE 来达到这个目的,无需再重新编译 PHP。
比如,我们要安装 OPENSSL 模块
进入 PHP 的 ext 目录,打开 openssl 目录
执行命令:
//重命名此文件,原因不知道为啥! mv config0.m4 config.m4 /usr/local/php/bin/phpize >> Configuring for: >> PHP Api Version: 20121113 >> Zend Module Api No: 20121212 >> Zend Extension Api No: 220121212 ./configure --with-php-config=/usr/local/php/bin/php-config make make install >> Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/ ll /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212 >> -rwxr-xr-x 1 root root 381011 06-27 16:44 openssl.so
修改php.ini
加入下面两行 extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212" extension=openssl.so
查看PHP扩展
重启 `PHP-FPM` php -m | grep openssl >> openssl
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/20804.html
摘要:参考贴确认是后开始安装移动到下载文件夹具体文件夹自己选择下载改名解压进入解压后的目录找到的在哪我的出现了个,第一个是的,第二个是的,第三个是安装时解压的文件夹,没删掉,应该用第二个重新编译无需切换目录,直接执行自己找到的找到 参考贴 确认是php7后开始安装 移动到下载文件夹:cd /root/src(具体文件夹自己选择)下载php7-redis:wget https://github...
摘要:下载并解压扩展文件执行扩展安装程序具体路径需根据自己系统环境修改编译安装修改,添加扩展参考官方文档扩展下载 1、下载并解压 memcache 扩展文件 wget -c http://pecl.php.net/get/memcache-3.0.8.tgz tar xzvf memcache-3.0.8.tgz cd memcache-3.0.8 2、执行 phpize 扩展安装程序...
摘要:我在官方文档基础上针对中文排版和教程内容的编排做了一些优化,希望中文文档看起来更容易理解。英文原始文档地址中文文档地址预编译的模块有几个预编译模块,它们都是的非调试版本。按照这些指示安装。 文档内容来自xdebug.org/docs,翻译时xdebug版本为2.6。我在官方文档基础上针对中文排版和教程内容的编排做了一些优化,希望中文文档看起来更容易理解。 英文原始文档地址:https:...
摘要:背景安装完之后,需要安装扩展,才能让操作本机有多个版本,安装过程中遇到的坑分享一下。四问题修复已修复,但是原因可能不太准确编译报错最初以为是多个版本生成问题,采用指定版本,指定位置。 背景:安装完redis之后,需要安装phpredis扩展,才能让php操作redis;本机有多个php版本,安装过程中遇到的坑分享一下。 一 下载 git上下载redis的扩展包 git clone ht...
阅读 2840·2023-04-25 20:06
阅读 1454·2021-08-26 14:15
阅读 2247·2021-08-12 13:27
阅读 1785·2019-08-30 15:55
阅读 3480·2019-08-30 13:20
阅读 2838·2019-08-29 15:12
阅读 3341·2019-08-29 15:06
阅读 2871·2019-08-29 14:13