如何安装和运行phpize

我一直在意味着安装ffmpeg作为我的PHP设置的扩展。 所以,在我可以安装它之前,我需要phpize进行phpize 。 我安装了php5-dev的sudo apt-get install 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 

但是,他们都已经安装。

findconfig.m4没有返回任何东西。

任何指针在这里如何我可以得到phpize,因此,ffmpeg启动和运行?

在Debian / Ubuntu上,它在php5-dev包中。

 sudo apt-get install php5-dev 

对于PHP7(来自rahilwazir评论):

 sudo apt-get install php7.0-dev 

对于PHP7用户

 sudo apt-get install php7.0-dev 

Ohk ..我通过input/usr/bin/phpize而不是只有phpize来运行它。

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

 yum install php-devel 

嗯…其实我不知道这是如何解决它? 但下面的步骤为我解决了这个问题:

 find / -name 'config.m4' 

现在看看config.m4是否在你想要phpize的东西的文件夹中的任何地方。 去那个文件夹并直接在那里运行phpize。

在Ubuntu 16.04中,你可以用命令安装php-size

 aptitude install php-dev 

相当于

 apt-get install php-dev 

对于php 7的Ubuntu 14.04LTS,问题:

 sudo apt-get install php-dev 

然后安装:

 pecl install memcache 

这可能会帮助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 

并在php.ini中添加"extension=http.so" (通常位于/etc/php5/apache2/php.ini

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

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

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

http.so是启动还是失败?

对于安装有plesk的ubuntu,运行apt-get install plesk-php56-dev,对于其他版本,只需在phpXX中更改XX(无点)

linuxterminal安装

 sudo apt-get install <php_version>-dev 

例如:

 sudo apt-get install php5-dev #For `php` version 5 sudo apt-get install php7.0-dev #For `php` version 7.0