Мне нужен модуль libphp7.so для настройки apache на Centos

Я следую инструкциям этого ссылка на сайт использовать php7 или phpng на моем Centos 6.5 с apache.

Я могу выполнять php-скрипты в консоли, но я хотел бы иметь возможность запускать php-скрипты с использованием Apache Server.

Мне нужна помощь, потому что я не могу найти модуль libphp7.so. Я не знаю, должен ли я построить это или что.

4

Решение

Я считаю, что вам нужно добавить --with-apxs2 в ваш скрипт настройки. По предоставленной вами ссылке я не вижу, что в настройках флаги. --with-apxs2 будет «Сборка общего модуля обработчика Apache 2.0». Вам также может потребоваться убедиться, что в вашей конфигурации apache есть:

<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>

В первый раз, когда я собрал php7, он просто отображал исходный код, а не выполнял его, но добавил, что это заставило его выполнить код.

Если вы хотите попробовать это с Docker, я просто создал образ Docker для PHP7 в https://registry.hub.docker.com/u/silintl/php7/ Вы также можете просто просмотреть Dockerfile, который включает в себя все команды, используемые для его установки и настройки.

2

Другие решения

Спасибо Филиппу, который дает некоторые подсказки для этой проблемы, но в моем случае я решил мою проблему следующим образом:

1 — Скопируйте библиотеку php7.so, которая у вас есть, в каталог модуля apache с помощью этой команды:
sudo cp /etc/httpd/modules/libphp7.so / opt / bitnami / apache2 / modules

2 — Добавьте в свой конфигурационный файл Apache следующий код:

LoadModule php7_module ./modules/libphp7.so

Приложение SetHandler / x-httpd-php

И после этого PHP работал нормально!

1

По вопросам рекламы [email protected]