phpize reports “Cannot find config.m4”

孤者浪人 提交于 2019-12-06 16:32:53

问题


I am trying to run the 'phpize' command on MacOSx Mountain Lion, but this is what I get:

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

How do I resolve this error ?


回答1:


The phpize command is meant to be run at the top level of an extension source dir (this source dir should contain a file name config.m4).

See http://php.net/manual/en/install.pecl.phpize.php for more information.




回答2:


In plain English, it means you're running the command from the wrong directory. You need to be in the directory that contains the source for the extension you're trying to install.

For example, if you're trying to install mcrypt, like I was when I came across this stack overflow page, you need to be in php-5.6.24/ext/mcrypt and then run the command.




回答3:


http://qiita.com/MasatoYoshioka@github/items/e542f39a6f1a3bc1f71e

In terminal

ls config.m4

ls config*

config.w32  config0.m4

cp config0.m4 config.m4

cd /usr/local/src/php-5.3.29/ext/zlib
phpize
./configure
make clean && make && make install

nano php.ini
 add extension=zlib.so



回答4:


My problem was that I was trying to execute the command just to see if I had it installed.

Trying to execute the command alone gives you that error, only use it inside the directory (most likely you downloaded) that contains the extension that you're trying to install.

Here some instructions to install Xdebug for php7.2 for example.

Take special care in step 3 and 4, first you change dir to the unpacked downloaded extension and then you run phpize.




回答5:


first run ./configure it will create config.m4 file, rest the steps are same



来源:https://stackoverflow.com/questions/17834363/phpize-reports-cannot-find-config-m4

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!