如何获取上次使用的./configure参数?

我正在升级客户服务器上的LAMP堆栈,并且需要使用./configure mysql和apache来确定上次编译的最后一个设置。 我在哪里得到这些? PHPconfigurationstring可以通过php -i获取。 那么别人呢?

解压后的源代码目录是否在附近? 如果是这样, configure标志通常会在config.statusconfig.log

这取决于软件以及是否使用autoconf而略有不同。

config.status有一个--config标志来打印出最后一个configuration。 我通过运行./config.status --helpfind它

  - configuration打印configuration,然后退出 

所以只要运行./config.status --config ,它会打印出所有的configuration参数。

依赖于它们被编译多久以前,所使用的命令行条目可能仍然在你的shell的历史logging中。 在bash下,你可以通过以下步骤在历史logging中search:

  1. ctrl-r启动历史上的反向searchfunction
  2. 开始input您要search的命令的一部分(例如“configuration”)
  3. 再次按下ctrl-r ,如果您需要search更远的第一个结果
  4. 一旦find它,按回车执行命令行(右箭头通常会返回带有find的命令string的提示,而不会实际执行)

不是所有的福音派,但是自己编译大量的软件通常是非常糟糕的想法,而不是使用发行版提供的软件包。