我需要在我的家庭实验室的 Ubuntu 下为 Apache 2.4 安装 mod_php5,以便测试对应用程序的升级,该应用程序的安装版本无法在 PHP>5 下运行,而其当前版本无法在 PHP<7 下运行。
由于不再支持 PHP5,我使用裸./configure
命令(当然,后面跟着make
和sudo make install
)从源代码编译了它。我已成功安装了 PHP5 cli,但无法安装 mod_php5。当我运行a2enmod php5
和 时apache2ctl restart
,我收到一条消息,归结为/usr/lib/apache2/modules/libphp5.so: cannot open shared object file: No such file or directory
Apache 无法启动。该命令find ./php-5.5.9 -name libphp5.so -print
为空,因此显然 .so 不是由 生成的make
。
我需要做什么来构建 mod_php5 以便可以在 Ubuntu 的 Apache 2.4 版本下安装和启用它?
答案1
事实证明,构建 Apache 模块需要(APache eXtenSion 工具),但默认情况下未安装该工具。我也apxs
需要安装该软件包。apache-dev