Локальные виртуальные хосты перестали работать после установки php 5.6 рядом с 7.0 ubuntu 16.04 - PullRequest
0 голосов
/ 12 июня 2018

Недавно у меня возникла проблема с локальными виртуальными хостами после установки php 5.6 рядом с php 7.0 .Я использую Ubuntu 16.04 с Apache, MySQL и т. Д., Сконфигурированными для проектов Laravel, и с php 7.0 все прекрасно работало, пока мне не пришлось работать с другим проектом.Этот не-laravel проект требует php 5.6 для работы, поэтому я установил его рядом с php 7.0 вместе с некоторыми модулями для phpmyadmin (так как он не работал после переключения сервера на php 5.6).Итак, что я сделал после установки php 5.6:

sudo a2dismod php7.0
sudo a2enmod php5.6
sudo service apache2 restart

Добавлен новый хост для моего php 5.6проект в / etc / hosts как 127.0.0.1 www.myhost.local.

Добавлен новый конфиг в sites-available, включен, перезапущен сервер.

Установлено несколько необходимых для модулей phpmyadminнастроить базу данных для нового проекта.

Работал с моим проектом php 5.6.

Когда я захотел вернуться к своим проектам Laravel, я сделал:

sudo a2dismod php5.6
sudo a2enmod php7.0
sudo service apache2 restart

И ни один из хостов laravel не работал.Я получаю ошибку от Google Chrome:
Невозможно найти этот сайт
Не удалось найти IP-адрес сервера www.myhost.local.
ERR_NAME_NOT_RESOLVED

И я не менял конфиги проектов Laravel!Я не редактировал ни сайты-доступные конфиги, ни etc / hotst, за исключением добавления строки с моим проектом php 5.6.Я пробовал:

  1. Проверка / etc / apache2 / mods-enabled, где включены php7.0.load и php7.0.conf.
  2. Проверка состояния apache2 службы и получилApache активен (работает).
  3. Проверка http://localhost/ и получение страницы Apache по умолчанию.
  4. Проверка http://localhost/php.info, которая показала, что сервер работает с php 7.0
  5. Удаление хоста php 5.6 из etc / hosts и отключение той же конфигурации на сайтах, доступных.
  6. Добавление вместо в начале моегоКонфигурация хоста Laravel.Это делало некоторые внутренние страницы работающими, если они загружались без www, а домашняя страница все еще не работала, а www добавлялся в URL каждый раз, когда я пытался загрузить его.Однако некоторые внутренние страницы позже стали генерировать www, и ничего не помогло: (
  7. Проверка журналов apache и только предупреждения.
  8. Некоторые другие мелочи, которые я сейчас не могу вспомнить ...

Может кто-нибудь помочь, пожалуйста? Или проще полностью переустановить php?

1 Ответ

0 голосов
/ 26 июня 2018

Спасибо всем!Это был кеш браузера (хотя я проверял другие браузеры, в которых я никогда не открывал свои проекты).Так что, наконец, это сработало в окне инкогнито, и после того, как я очистил кэш Chrome и FF.

...