How to install and run phpize
I have been meaning to install ffmpeg
as an extension to my PHP setup. So before I can install it, I need to phpize
it. I installed php5-dev
by sudo apt-get install php5-dev
. But now when I run phpize
I get the following error :
phpize
Cannot find config.m4.
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module
The location of my php.ini is /usr/local/zend/etc/php.ini
From another online resource I tried this
sudo apt-get install autoconf automake libtool m4
But all of them are already installed.
Locate config.m4 didn't return anything.
Any pointers here how I can get phpize
and thus, ffmpeg
up and running?
Solution 1:
For recent versions of Debian/Ubuntu (Debian 9+ or Ubuntu 16.04+) install the php-dev
dependency package, which will automatically install the correct version of php{x}-dev
for your distribution:
sudo apt install php-dev
Older versions of Debian/Ubuntu:
For PHP 5, it's in the php5-dev package.
sudo apt-get install php5-dev
For PHP 7.x (from rahilwazir comment):
sudo apt-get install php7.x-dev
RHEL/CentOS/yum
yum install php-devel # see comments
Solution 2:
For PHP7 Users
7.1
sudo apt install php7.1-dev
7.2
sudo apt install php7.2-dev
7.3
sudo apt install php7.3-dev
7.4
sudo apt install php7.4-dev
If not sure about your PHP version, simply run command php -v
Solution 3:
Ohk.. I got it running by typing /usr/bin/phpize
instead of only phpize
.
Solution 4:
Under Redhat Enterprise / CentOS, use yum
to install the php-devel
module:
yum install php-devel
For PHP 7, you need:
yum install php70-php-devel
Solution 5:
Hmm... actually i dont know how this solved it? But the following steps solved it for me:
find / -name 'config.m4'
Now look if the config.m4 is anywhere in a folder of that stuff you want to phpize. Go to that folder and run phpize directly in there.