我一直想安装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启动并运行?


当前回答

我在Linux mint上使用XAMPP,如果你没有,它默认安装

sudo apt-get install php7.0-dev
// or
sudo apt-get install php-dev

知道更多

其他回答

例如,如果你想在PHP 5.6中使用"phpize"命令,你可以使用完整的路径: 代码:

/opt/cpanel/ea-php56/root/usr/bin/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命令

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

yum install php-devel

对于PHP 7,你需要:

yum install php70-php-devel

这可能会帮助ubuntu上的某些人。没有承诺。

sudo apt-get install libcurl3 php5-dev libcurl4-gnutls-dev libmagic-dev
sudo apt-get install php-http make
sudo pecl install pecl_http

并添加“extension=http.”so" to php.ini(通常位于/etc/php5/apache2/php.ini)

然后重启Apache (sudo service apache2 restart)。

如果有疑问,请检查apache日志:

sudo su --
cd /var/log/apache2
tail -25 error.log

是http。开始还是失败?

对于最新版本的Debian/Ubuntu (Debian 9+或Ubuntu 16.04+),安装php-dev依赖包,它将自动为您的发行版安装正确版本的php{x}-dev:

sudo apt install php-dev

旧版本的Debian/Ubuntu:

对于PHP 5,它在php5-dev包中。

sudo apt-get install php5-dev

对于PHP 7。X(来自rahilwazir的评论):

sudo apt-get install php7.x-dev

RHEL / CentOS /百胜

yum install php-devel # see comments