PHP 构建教程假设 libphp5.so 已构建 - 但事实并非如此

PHP 构建教程假设 libphp5.so 已构建 - 但事实并非如此

我正在关注这个教程http://www.php.net/manual/en/install.unix.apache2.php

我已经到了PHP 安装后libphp5.so应该会出现的部分,但事实并非如此。我运行了modules/

find / -name libphp5.so -print

没有结果。我还回溯了教程并检查了在此之前是否有提到 libphp5.so - 没有。

是否有一个./configure选项可以决定模块是否被构建?

任何帮助表示感谢

答案1

是的。

--with-apxs=/path/to/apxs

或者

--with-apxs2=/path/to/apxs

取决于您是否安装了 Apache 1.x 或 Apache 2.x。

apxs 是 Apache 模块自动配置系统。它随 Apache 一起提供,因此显然应该先安装 Apache。您可以使用以下命令找到 apxs 的安装位置:

$ which apxs
/usr/local/sbin/apxs

因此,如果您安装了 Apache 2.x,并且发现 apxs 位于 /usr/local/sbin 中,则它将是:

configure --with-apxs2=/usr/local/sbin/apxs ... other args ...

当然,你可以将这两个步骤结合起来:

configure --with-apxs2=`which apxs`... other args ...

相关内容