首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Java架构师必看

    phpize是什么

    安装php(fastcgi模式)的时候,常常有这样一句命令:/usr/local/webserver/php/bin/phpize 一、phpize是干嘛的? phpize是什么东西呢? php官方的说明: http://php.net/manual/en/install.pecl.phpize.php phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块 比如你想在原来编译好的php中加入memcached或者ImageMagick等扩展模块,可以使用phpize,通过以下几步工作。 二、如何使用phpize? 当php编译完成后,php的bin目录下会有phpize这个脚本文件。 memcache-2.2.5.tgz cd memcache-2.2.5/ /usr/local/webserver/php/bin/phpize .

    92430发布于 2021-03-22
  • 来自专栏thinkphp+vue

    macOS使用phpize安装扩展时报错

    macOS使用phpize安装扩展时报错。 $ phpize grep: /usr/include/php/main/php.h: No such file or directory grep: /usr/include/php/Zend/zend_modules.h 文件夹根本不存在敲出如下命令 $ xcode-select --install xcode-select: note: install requested for command line developer tools 如果phpize

    83130发布于 2021-04-30
  • 来自专栏技术博文

    phpize报cannot find autoconf

    phpize就可以解决这个问题。 tar -zxvf swoole-1.7.19-stable.tar.gz #解压 cd swoole-src-swoole-1.7.19-stable/ #进入目录 phpize #执行phpize (/server/php/bin/phpize) 再次执行phpize没有报错。 [vagrant@rs-1 mysqli]$ phpize Configuring for: PHP Api Version:         20121113 Zend Module Api No:     

    833110发布于 2018-04-16
  • 来自专栏小狼的世界

    使用phpize给PHP动态添加扩展

    cd php-5.2.x/ext/gd2/ 2、执行phpize。/home/fltrpsrv2/srv2/bin/phpize ? 3、执行安装 . extension=gd2.so 最后,就可以看到模块已经支持了 ;) 参考资料: 1、Linux下用phpize给PHP动态添加扩展

    2.2K20发布于 2018-07-25
  • 来自专栏slygo

    php编译时没有phpize文件的解决办法

    php编译时没有phpize文件的解决办法,常码字不易,出精品更难,没有特别幸运,那么请先特别努力,别因为懒惰而失败,还矫情地将原因归于自己倒霉。你必须特别努力,才能显得毫不费力。

    1.3K30发布于 2021-05-31
  • 来自专栏架构师成长之路

    使用ext_skel和phpize构建php5扩展

    2)php的二进制可执行文件都在/usr/local/php/bin目录, 包括php自带工具 phpize. phpize实际上是个shell脚本,可以用vi phpize来查看其内容. 注意:使用phpize需要安装autoconf 宏。 3、扩展组成文件 不管是通过手工,通过 ext_skel ,还是通过另外的扩展生成器,所有的扩展都会有以下个文件: 1) config.m4 : phpize用来准备构建系统哪些扩展的配置文件configure 习惯上,最好用此值作为用于启用扩展的选项的默认值,为了扩展与 PHP 分开构建则用 phpize 覆盖此值,而要构建在 PHP 中时则不应被默认值将扩展空间弄乱。处理这三个选项的代码要复杂得多。 然后: /usr/local/php/bin/phpize .

    68820编辑于 2022-04-14
  • 来自专栏Owen's World

    mac下phpize编译提示Cannot find autoconf解决办法

    在 mac 下 phpize编译扩展时,出现如下报错: /usr/bin/phpize Configuring for: PHP Api Version: 20121113 Zend Module

    44910编辑于 2021-12-08
  • 来自专栏全栈程序员必看

    【解决方法】phpize 编译安装 php 扩展时出现Cannot find autoconf「建议收藏」

    背景 已知,编译安装 php 扩展的时候,需要先执行 phpize 来 生成 configure 文件。 但是,最近在安装扩展的时候出现了如下错误: $ /path/to/php/php5.6.40/bin/phpize Configuring for: PHP Api Version: 20131106 Summary /usr/local/Cellar/autoconf/2.69: 71 files, 3.0MB CentOS 执行如下指令: # yum install autoconf 再次执行 phpize ,没有问题: $ /path/to/php/php5.6.40/bin/phpize Configuring for: PHP Api Version: 20131106 Zend Module

    89230编辑于 2022-09-05
  • 来自专栏黒之染开发日记

    php7安装redis扩展

    /phpredis-php7.zip 解压:unzip phpredis-php7.zip 进入解压后的目录:cd phpredis-php7 找到php7的phpize在哪:find / -name 'phpize' //我的出现了3个,第一个是php5.5的,第二个是php7的,第三个是安装php7时解压的文件夹,没删掉,应该用第二个 /usr/bin/phpize /usr/local/php7 /bin/phpize /root/src/php-7.0.12/scripts/phpize 重新编译phpize:/usr/local/php7/bin/phpize(无需切换目录,直接执行自己找到的 phpize) 找到php-config:find / -name 'php-config' //这个php-config文件同样找到3个,原因跟phpize一样 /usr/bin/php-config

    1.2K40发布于 2018-10-19
  • 来自专栏Hello world

    Mac Centos下开发PHP的C扩展

    php_test.h  test.c 3.在test文件夹中进行操作 (1).php_test.h 文件中声明函数 PHP_FUNCTION(test_add); (2).修改config.m4文件,修改后要调用 phpize ) TSRMLS_CC, "ll", &a,&b) == FAILURE) { return; } long result = a+b; RETURN_LONG(result); } 4.终端执行 phpize 在终端执行命令: sudo /usr/sbin/apachectl restart 检测扩展是否可用,在终端执行命令: php -r 'echo tes_tadd(1,2);' 在Centos上 phpize 查看phpize路径 which phpize /usr/bin/phpize /usr/bin/phpize Can't find PHP headers in /usr/include/php The phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块,phpize 是属于php-devel的内容, php -v PHP 7.0.32 (cli) (built: Sep

    1.5K30发布于 2020-02-19
  • 来自专栏芝麻实验室

    PHP常见错误解决方案

    使用phpize为PHP动态添加扩展时,报Cannot find autoconf错误 解决方案 $ /app/php/bin/phpize Configuring for: PHP #提示未发现config.m4文件 Make sure that you run '/app/php/bin/phpize' in the top level source directory 添加到全局$PATH中,将报command not found的错误,此时需要手动指定phpize路径,一般在$PHP_INSTALL_PATH/bin/下; phpize用于扩展php模块,无论是通过手动编译还是通过 yum等软件包管理器都会生成phpize文件。 该文件中记录了PHP的安装信息和相关变量,因此由于不同组织或个人编译PHP时的需求不尽相同,不能从其他地方直接拷贝phpize文件使用,而应在编译好PHP后对该文件做好备份或找到自己对应PHP版本的phpize

    1.8K30发布于 2019-03-05
  • 来自专栏宣言(Siam)博客

    宝塔面板多PHP版本中编译安装升级Swoole

    cd swoole 侦测php sudo phpize (原文档) 因为我们安装多PHP版本,所以我们指定一下php的路径 sudo /www/server/php/72/bin/phpize phpize 是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块。 当php编译完成后,php的bin目录下会有phpize这个脚本文件。在编译你要添加的扩展模块之前,执行phpize就可以了; 到了这里会生成configure文件 sudo .

    2.1K10发布于 2019-12-19
  • 来自专栏前端,Java专栏

    php7安装swoole扩展的步骤详解

    微信图片_20191128152438.png 2.tar -zxvf v2.0.8.tar.gz//解压缩 然后cd进入压缩后目录 3.这个时候需要使用phpize生成编译文件(在这里附上http:/ /www.cnblogs.com/hubing/p/4941692.html对phpize的解释 已经很明了了){ phpize的作用可以这样理解:侦测环境(phpize工具是在php安装目录下,基于这点 phpize对应了当时的php环境,所以是要根据该php的配置情况生成对应的configure文件),建立一个configure文件。 必须在一个目录下去运行phpize。那么phpize就知道你的的环境是哪个目录,并且configure文件建立在该目录下。 } 此时的我保错如下: 微信图片_20191128152514.png 解决方法: 微信图片_20191128152558.png 4.执行phpize /usr/bin/phpize(记得要在swoole

    85140发布于 2019-11-28
  • 来自专栏雪碧君终将成长

    macOS安装php-redis扩展的注意事项

    进行安装 这一步是网上基本都错误的部分 phpize是一个可执行文件,路径一般在/usr/bin/下 如果我们的mac注册了php环境,那么我们直接输入phpize就可以 没有再切换目录的必要。 $ phpize . /configure --with-php-config=/usr/bin/php-config 如果这一步的时候,无法找到phpize我们再使用绝对路径来定位 $ /usr/bin/phpize . 如果phpize这一步成功了,不报错了。仍然有可能无法安装。比如说我就是这样。 无奈,尝试使用pecl方式安装。 一番折腾。 发现还是搞不定。 最终发现了是自己在2.3的步骤时候有错误。 划重点: $ cd /Library/PhpExtra/redis-5.0.2/redis-5.0.2 # 切换到你解压的目录 $ phpize Configuring for: PHP Api Version

    1.5K40编辑于 2023-02-15
  • 来自专栏菜鸟成长学习笔记

    PHP安装Swoole扩展

    安装准备 Swoole下载地址:https://github.com/swoole/swoole-src/releases php配置文件:phpize php-config(可以使用find命令查找配置文件在什么位置 , find / -name phpize )。 phpize是php安装扩展的一个扩展程序。 版本要求:php>5.3,gcc>4.0,linux内核>2.3.32 安装步骤 进入swoole安装目录 解压 使用phpize生成配置 /path/phpize 加载配置文件. ,如果出现 0则表示正常安装,如果是其他数据则表示安装错误 进入swoole安装目录 解压 使用phpize生成配置 /path/phpize 加载配置文件.

    2.8K20发布于 2020-05-19
  • 来自专栏北先生

    【LNMP】Mac +Nginx + PHP7.* + Mysql5.7

    1 brew services start php@7.2 配置 php-fpm : Default $ which php /usr/local/opt/php@7.1/bin/php // phpize 是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块 $ which phpize /usr/local/opt/php@7.1/bin/phpize // 指定php的配置 $ which 是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块$ which phpize/usr/local/opt/php@7.1/bin/phpize // 指定php的配置$ which (查看phpize地址) /usr/local/opt/php@7.0/bin/phpize sudo make #中间会出现 warning 忽略 需要等待一会 sudo make install (查看phpize地址)/usr/local/opt/php@7.0/bin/phpizesudo make #中间会出现 warning 忽略  需要等待一会sudo make install 最后查看一下

    1.1K10发布于 2021-08-09
  • 来自专栏零域Blog

    CentOS下php安装mcrypt扩展

    网页下找到自己服务器的php版本,下载后tar解压(本人的是php5.3.3) 进入ext/mcrypt文件夹 [root@*_* 14:45 ~]# cd php-5.3.3/ext/mcrypt/ 执行phpize 命令(phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块,如果没有? yum install php53-devel里包含了,或者其他方法) [root@*_* 14:48 mcrypt]# whereis phpize //为了确定phpize存在 phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz [root@*_* 14:48 mcrypt]# phpize Configuring for: PHP

    1.2K20编辑于 2022-03-21
  • 来自专栏PHP教程

    php7.4 redis扩展安装详细教程

    http://pecl.php.net/get/redis-3.1.6.tgz tar zxf redis-3.1.6.tgz cd redis-3.1.6 查找find / -name phpize 生成扩展配置文件的软件 通过安装php版本号-dev获取 我搜出了两个 /usr/bin/phpize /opt/remi/php74/root/usr /bin/phpize php74应该是带版本号的这个 /opt/remi/php74/root/usr/bin/phpize 创建配置文件 find / -name

    2.1K30编辑于 2022-02-25
  • 来自专栏站长的编程笔记

    【说站】php安装mysql扩展模块

    windows7系统、PHP5.6、DELL G3电脑 1、从php网站下载mysql扩展http://git.php.net/p=pecl/database/mysql.git;a=summary 2、解压,使用phpize # tar xzvf mysql-45881bd.tar.gz 3、输入mysql扩展目录 # cd mysql-45881bd/ 4、使用phpize初始化,放在phpize在/opt/目录中。 # /opt/php/bin/phpize 5、直接编辑php.ini文件,将mysql.so复制到php.ini当前目录,然后在php.ini中添加extension=mysql.so。

    1.8K10编辑于 2022-11-23
  • 来自专栏热爱IT

    Call to undefined function bcmath()的解决方法

    只能用下面方法来进行添加了 Centos 7.2 下用phpize给PHP动态添加扩展 接触Centos主机没多长时间, 总结这久,安装php时参考了别人的配置,编译php时没有开启若干扩展(很大的一个坑啊 这下就需要用到phpize来帮忙了。 比如此刻我想增加bcmath扩展的支持,这是一个支持大整数计算的扩展。 的安装后路径 /usr/local/php/ 进入源文件路径 :cd /usr/local/src/php7.0.12/ext/bcmath目录, 然后执行输入 /usr/local/php/bin/phpize #cd /usr/local/src/php7.0.12/ext/bcmath #/usr/local/php/bin/phpize #. 这个错的原因是,在执行phpize时,一定要在需要扩展编译的PHP模块目录中进行/usr/local/php/bin/phpize 才行。

    2.6K20发布于 2019-04-10
领券