我一直想安装ffmpeg作为我的PHP设置的扩展。在安装它之前,我需要phpize它。我通过sudo apt-get install php5-dev安装了php5-dev。但现在当我运行phpize时,我得到以下错误:

phpize
Cannot find config.m4. 
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module

php.ini的位置是/usr/local/zend/etc/php.ini

我从另一个在线资源上尝试了这个方法

sudo apt-get install autoconf automake libtool m4

但是它们都已经安装好了。

定位配置。M4没有返回任何东西。

这里有什么提示吗,如何让phpize和ffmpeg启动并运行?


当前回答

步骤- 1:如果你不确定安装的php版本, 然后在终端中执行如下命令

php -v

输出:上面的命令将输出安装在你机器上的php版本,我的是7.2

PHP 7.2.3-1ubuntu1 (cli) (built: Mar 14 2018 22:03:58) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.3-1ubuntu1, Copyright (c) 1999-2018, by Zend Technologies

步骤2:然后安装phpize运行以下命令,因为我的php版本是7.2.3。我将用7.2替换它,所以命令将是,

sudo apt-get install php7.2-dev

第三步:完成!

替代方法(可选): 要根据机器上安装的php版本自动安装phpize版本,请运行以下命令。

sudo apt-get install php-dev

这个命令将自动检测安装的适当的php版本,并为其安装匹配的phpize。

其他回答

PHP7用户

7.1

安装php7.1-dev

7.2

安装php7.2-dev

7.3

安装php7.3-dev

7.4

安装php7.4-dev

如果不确定您的PHP版本,只需运行PHP -v命令

Ohk . .我通过输入/usr/bin/phpize来运行它,而不是只输入phpize。

在Redhat Enterprise / CentOS目录下,使用yum安装php-devel模块:

yum install php-devel

对于PHP 7,你需要:

yum install php70-php-devel

2018年,我在macOS上遇到了这个问题。

对我来说,在sudo pecl install mongodb之前,首先运行brew install php就成功了。

嗯…其实我不知道这是怎么解决的?但下面的步骤帮我解决了这个问题:

find / -name 'config.m4'

现在看看配置。M4是你想要phpize的东西的文件夹中的任何地方。找到那个文件夹,直接在里面运行phpize。