php - 如何构建/获取 libphp5.so?

标签 php linux apache2

我正在从预先加载了 apache2 和 PHP 的 Amazon 镜像运行 SUSE。我已经使用测试index.html 文件启动并运行了我的网站,该文件有效。当我进行 index.php 测试时,我的浏览器尝试下载该文件。 现在我认为这是因为 PHP/Apache2 配置不正确。

认为在httpd.conf中需要的是

LoadModule php5_module modules/libphp5.so

我已经添加了这个 block

<Files *.php>
   SetOutputFilter PHP
   SetInputFilter PHP
   LimitRequestBody 9524288
</Files>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

我已经通过 zypper 安装了 apache2-mod_php5,期望在某处添加 libphp5.so - 但我找不到它。 我看到有人提到它是在安装 php/apache 时以某种方式构建的。 我通过 zypper 和 nada 更新了 Apache2 和 PHP。

如何获取该文件?

最佳答案

该模块名为 mod_php5.so,位于

/usr/lib64/apache2/mod_php5.so

它与许多其他 mod 一起生活在那里,但 php5 模块不包含在任何地方!

因此要添加到配置中的行(/etc/apache2/sysconfig.d/loadmodule.conf)是

LoadModule php5_module /usr/lib64/apache2/mod_php5.so

我还使用了以下命令来启用该模组

a2enmod php

另外,不要忘记重新启动 Apache2 并清除浏览器缓存。

httpd2 -k -restart

关于php - 如何构建/获取 libphp5.so?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18112043/

相关文章:

windows - 我到处寻找改变Apache上的DocumentRoot但无济于事

linux - 我可以在 Linux 系统上检索硬盘驱动器诊断信息吗?

linux - 如何将 YYYYMMDDHHMMSS 转换为 `date` 可读的日期

linux - 遍历结构页面

php - mysql:未知选项 '--includedir/etc/mysql/mariadb.conf.d/'

如果我使用 Apache2(而不是 Tomcat),Java 找不到我的翻译文件

node.js - 使用代理时 Node Express : res. 重定向中断

php - 需要 MYSQL 查询在不同的列中插入值?

php - 从带有标题的 CSV 文件构建 PHP Mysql 导入器

php - 广度优先搜索方式的一般树遍历(无限)