我正在升级客户服务器上的 LAMP 堆栈,需要使用上次编译时使用的精确设置来 ./configure mysql 和 apache。我在哪里可以得到这些?PHP 配置字符串可以通过 php -i 获得。其他的呢?
答案1
解压后的源目录是否保留?如果保留,则configure
标志通常位于config.status
或中config.log
。
这取决于软件以及是否使用了 autoconf。
答案2
config.status 有一个--config
标志可以打印出最后的配置。我通过运行./config.status --help
--config 打印配置,然后退出
因此只需运行./config.status --config
,它就会打印出所有配置参数。
答案3
根据编译时间的长短,使用的命令行条目可能仍保留在您的 shell 历史记录中。在 bash 下,您可以通过以下步骤在历史记录中搜索:
ctrl-r
启动历史记录的反向搜索功能- 开始输入您要搜索的命令的一部分(例如“configure”)
ctrl-r
如果您需要搜索第一个结果以外的内容,请再按一次- 找到命令行后,按回车键执行它(右箭头通常会返回找到的命令字符串的提示,而不会真正执行它)
虽然并非全是福音派,但自己编译大量软件而不是使用发行版提供的软件包通常是一个非常糟糕的主意。