Как я произвожу чистку PHP 7, PHP 5.6 установки, и все еще получаю phpMyAdmin?

У меня есть локальная машина тестирования с новой установкой Помощника Ubuntu 16.10. Установка PHP по умолчанию является PHP 7. Однако я должен выполнить php 5.6 для хранения встроенным с серверами, для которых я разрабатываю.

Я пытался удалить PHP 7 и PHP 5.6 установки с помощью инструкций в этом ответе, а также этом ответе.

Казалось, что я мог иметь и PHP 7 и 5,6 установленных рядом, но переключить Apache для использования PHP 5.6, но после попытки иметь это настроил, были проблемы. Я могу быть неправым, но казалось, что Apache все еще подключал к некоторому PHP 7 модулей, или по крайней мере установка PHP 5.6 не была полностью успешна. Независимо от того, что происходило, мои сайты повреждались.

Так, я думал, что мог бы попытаться произвести чистку PHP 7, но, который устранил некоторые модули, которые я хотел сохранить, такие как phpMyAdmin. Если я пытаюсь установить просто phpMyAdmin через Кв. - добираются, я получаю PHP 7 установленных модулей.

Я боюсь, что мое лужение оставило мою систему в определенной путанице, таким образом, я хотел бы очистить вещи и запуститься новый. С этой целью я хотел бы произвести чистку PHP 7, PHP 5.6 установки, и установить phpMyAdmin.

Или по крайней мере у меня должна быть система, которая работает точно как серверы, для которых я разрабатываю, где PHP 5.6 установлен (другими словами, произведение чистку PHP 7 не является целью, делание PHP 7 не вмешаться всегда в PHP 5.6). Как я могу заставить это происходить?

ОБНОВЛЕНИЕ:

После следования некоторому совету в комментариях у меня есть функционирующая среда PHP 5.6, которая позволяет моим сайтам работать на моей локальной машине тестирования тем же путем, они делают на серверах.

phpMyAdmin также, кажется, установлен, которым я подразумеваю, что установил его через Кв. - входят в командную строку, и установка обошлась без помощи ошибок. Но это не работает. Когда я загружаюсь phpMyAdmin, я просто получаю пустой экран.

Различные сайты я должен был предложить, чтобы решение состояло в том, чтобы работать sudo apt-get install --reinstall phpmyadmin, sudo apt install php-gettext, или sudo dpkg-reconfigure phpmyadmin, но ни один из них не помог. Прямо сейчас я не знаю, повреждается ли phpMyAdmin из-за конфликта между PHP 7 и PHP 5.6, или если существует некоторая другая проблема.

5
задан 13 April 2017 в 05:23

1 ответ

Вы, возможно, должны отключить proxy_fcgi апачский модуль:

sudo a2dismod proxy_fcgi proxy; sudo service apache2 restart
  1. 1. Переустановите PHP 5.6

, На самом деле не требуется, чтобы удалять php7.0, можно установить php5.6 вместе (также, потому что у Вас будет проблема зависимости с phpmyadmin пакет, который потребовал php7.0)

, Принятие libapache2-mod-php является подходящим способом включить PHP в Apache для Вас, можно продолжить двигаться таким образом:

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0
3
ответ дан 23 November 2019 в 10:26

Другие вопросы по тегам:

Похожие вопросы: