如何构建/获取libphp5.so



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

认为在httpd.conf中需要的位是

LoadModule php5_module modules/libphp5.so

我已经添加了这个块

<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

我还使用了以下命令来启用mod

a2enmod php

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

httpd2 -k -restart

最新更新