Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何构建/获取libphp5.so?_Php_Linux_Apache2 - Fatal编程技术网

如何构建/获取libphp5.so?

如何构建/获取libphp5.so?,php,linux,apache2,Php,Linux,Apache2,我从一个预加载了apache2和PHP的Amazon映像运行SUSE。我已经用一个test index.html文件启动并运行了我的网站,它可以正常工作。当我进行index.php测试时,我的浏览器会尝试下载该文件。 现在我认为这是因为PHP/Apache2没有正确配置 我认为在httpd.conf中需要的是 LoadModule php5_module modules/libphp5.so 我已经添加了这个块 <Files *.php> SetOutputFilter PH

我从一个预加载了apache2和PHP的Amazon映像运行SUSE。我已经用一个test 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

SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 9524288
AddType应用程序/x-httpd-php.php
AddType应用程序/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 要启用mod

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