Question: Trying to install one of the PHP extension from the source. I ran phpize
command and encountered the error “phpize configure error: cannot find sources (config.m4)“.
Below is the complete error message:
#phpize Cannot find config.m4. Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module
Solution: The phpize
, command is meant to be run at the top-level source directory of the module/extension
. For example, I was trying to install mysqlnd
. So you need to be in php7.2.3/ext/mysqlnd
. If you are running inside the source directory of the extension and still getting the error, then the directory should contain a file named config.m4.
Firstly list down the files with config*
#ls config* config.w32 config9.m4
Simply, copy the file config9.m4
to config.m4
#cp config9.m4 config.m4
Now run phpize
for successful compilation
#phpize Configuring for: PHP Api Version: 20170718 Zend Module Api No: 20170718 Zend Extension Api No: 320170718