我正在尝试在MacOSx Mountain Lion上运行'phpize'命令,但这就是我得到的:
Cannot find config.m4.
Make sure that you run '/opt/local/bin/phpize' in the top level source directory of the module
如何解决此错误?
答案 0 :(得分:23)
phpize
命令应在扩展源目录的顶层运行(此源目录应包含文件名config.m4)。
答案 1 :(得分:5)
简单来说,这意味着你从错误的目录运行命令。您需要位于包含您尝试安装的扩展的源的目录中。
例如,如果您尝试安装mcrypt,就像我遇到此堆栈溢出页面时一样,您需要在php-5.6.24 / ext / mcrypt中运行命令。
答案 2 :(得分:2)
http://qiita.com/MasatoYoshioka@github/items/e542f39a6f1a3bc1f71e
在终端
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
答案 3 :(得分:2)
我的问题是我试图执行该命令只是为了查看是否已安装该命令。
尝试单独执行命令会给您带来该错误,请仅在包含您要安装的扩展程序的目录(很可能是您下载的目录)中使用它。
这里有一些说明,例如,为php7.2安装Xdebug。
在第3步和第4步中要特别小心,首先将dir更改为解压缩的下载扩展名,然后运行phpize
。
答案 4 :(得分:1)
在xdebug文件夹内,而不是尝试运行phpize
答案 5 :(得分:-1)
首先运行./configure
它将创建config.m4
文件,其余步骤相同