【问题标题】:phpize reports "Cannot find config.m4"phpize 报告“找不到 config.m4”
【发布时间】:2013-07-23 22:47:39
【问题描述】:

我正在尝试在 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

我该如何解决这个错误?

【问题讨论】:

  • 你要编译什么扩展?

标签: php macos osx-mountain-lion


【解决方案1】:

phpize 命令应在扩展源目录的顶层运行(此源目录应包含文件名 config.m4)。

更多信息请参见http://php.net/manual/en/install.pecl.phpize.php

【讨论】:

    【解决方案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】:

      简单来说,这意味着您从错误的目录运行命令。您需要位于包含您尝试安装的扩展程序的源代码的目录中。

      例如,如果您尝试安装 mcrypt,就像我遇到此堆栈溢出页面时一样,您需要在 php-5.6.24/ext/mcrypt 中然后运行命令。

      【讨论】:

        【解决方案4】:

        首先运行./configure会创建config.m4文件,其余步骤相同

        【讨论】:

          【解决方案5】:

          我的问题是我试图执行命令只是为了看看我是否安装了它。

          尝试单独执行该命令会出现该错误,请仅在包含您尝试安装的扩展程序的目录(很可能是您下载的)中使用它。

          这里有一些安装 Xdebug for php7.2 的说明。

          在第 3 步和第 4 步中要特别小心,首先将 dir 更改为解压后下载的扩展,然后运行 ​​phpize

          【讨论】:

            【解决方案6】:

            进入 xdebug 文件夹而不是尝试运行 phpize

            【讨论】:

              猜你喜欢
              • 2012-08-16
              • 2014-08-28
              • 2017-01-18
              • 1970-01-01
              • 2021-04-24
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2013-09-10
              相关资源
              最近更新 更多