我需要 libphp7.so 模块在 Centos 上配置 apache

jmc*_*oba 5 php apache centos php-7

我按照此链接的教程在我的 Centos 6.5 和 apache 上使用 php7 或 phpng。

我可以在控制台中执行 php 脚本,但我希望能够使用 Apache 服务器运行 php 脚本。

我需要一些帮助,因为我找不到 libphp7.so 模块。我不知道我是否必须构建它或什么。

Phi*_*ley 4

我相信您需要添加--with-apxs2到您的配置脚本中。根据您提供的链接,我在配置标志中没有看到这一点。--with-apxs2将“构建共享 Apache 2.0 处理程序模块”。您可能还需要确保您的 apache 配置中有:

<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

我第一次构建 php7 时,它只是显示源代码而不是执行它,但是添加它会导致它执行代码。

如果您想使用 Docker 进行尝试,我刚刚在https://registry.hub.docker.com/u/silintl/php7/创建了一个 PHP7 的 Docker 映像,您也可以查看 Dockerfile,其中包含用于执行以下操作的所有命令安装并配置它。