Установка mod_php для Apache после установки Remi repo версии PHP 5.6


0

Я следовал этому руководству о том, как установить PHP 5.6 из репозитория Remi на моем экземпляре Amazon Linux 2. Теперь мне нужно подключить эту установку, которая была размещена /opt/remi/php56/, к уже установленному apache, который ранее использовал другую версию PHP, которую я удалил.

Как я могу это сделать?

Из того, что я понял, я могу сделать это с помощью CGI или mod_php. Старая папка CGI была удалена, когда я удалил другую версию php. Я не могу найти способ найти или установить mod_php. Когда я печатаю:

yum install mod_php

Мне предлагается загрузить последнюю версию PHP из репозитория Amazon. Руководство, которым я следовал, уже установило нужную мне версию PHP.

Я прочитал много руководств, которые просто говорят вам сделать:

yum install httpd php

А затем просто перезапустите службу Apache, и все работает нормально. Так прошла моя первая установка не той версии PHP. Теперь мне нужно учесть, что я устанавливаю определенную версию PHP из определенного репозитория, который изменяет местоположение развертывания, и ранее удаленный PHP, который мог удалить определенные файлы.


Что такое эквивалент RedHat / CentOS для ОС Amazon? RedHat 6 или RedHat 7?
JakeGould

Ответы:


1

Когда вы запускаете эту команду:

yum install mod_php

По умолчанию будет автоматически использоваться хранилище Amazon.

Так что если вы установили PHP 5.6 через репо Remi, вы должны использовать эту команду:

yum install php56-mod_php

Обратите внимание, что php56-префикс. Это ключ к тому, чтобы заставить это работать. Это справедливо для любых расширений, которые вы установите в будущем.

Тем не менее, вам может быть лучше удалить PHP, как у вас, и вместо этого сделать это.

Перейдите и используйте мастер настройки RPM-репозитория Remi, расположенный здесь . И следуйте этим инструкциям.

По сути, вы должны указать правильные репо, что, я думаю, вы сделали. Затем запустите эту команду.

sudo yum install yum-utils

Затем выполните эту команду:

sudo yum-config-manager --enable remi-php56

И после этого вы можете просто установить PHP 5.6, как обычно, без проблем:

yum install mod_php

Нет необходимости в префиксе!


1
Я попробовал материал yum-config-manager --enable remi-php56, но в следующей команде yum по-прежнему перешел на репозиторий amazon. Я думаю, что удаление httpd и php, а затем повторная установка php может решить проблему с подключением, так как я думаю, что между ними есть зависимость, которая yum подбирает и устанавливает конфиги соответственно.
Cohaven

@Cohaven Надеюсь, это работает! Если вы нашли этот ответ полезным, пожалуйста, подтвердите его. Если это ответ, который решил вашу проблему, пожалуйста, не забудьте проверить его как таковой.
JakeGould
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.