Как исправить заблокированные порты XAMPP Apache и отсутствующие зависимости, переопределенные в другой версии XAMPP - PullRequest
0 голосов
/ 13 января 2019

В моей системе установлен старый XAMPP ver3.2.2, который я использовал для управления некоторыми никогда не развернутыми сайтами joomla и wordpress. Порты Apache и MySQL заблокированы, возможно, из-за недавно установленного программного обеспечения. Из-за сильного разочарования по поводу быстрого исправления я переустановил еще один XAMPP, обнаруженный в моей системе, который я пометил XAMPP-1 во время установки. На этот раз это была версия 5.5.15, я думал, что это была та же самая версия, что и установленная - Не удалось проверить версию. Ну, я скопировал из него папку apache и заменил старый apache. Теперь все стало страннее. Apache и MYSQL не дают никаких признаков появления снова. Я собираюсь перейти на последнюю версию, которая поддерживает PHP 7, но затем мне нужно войти в систему, чтобы сделать резервную копию моих файлов. Действительно потерян и запутался здесь. Я понимаю, что это был ход с моей стороны. Любая помощь приветствуется. Более того, XAMPP 3.2.2 больше не найден в сети или я что-то упустил .?

Ниже приведено сообщение от XAMPP

8:49:53 AM  [main]  Starting Check-Timer
8:49:53 AM  [main]  Control Panel Ready
8:49:54 AM  [Apache]    Autostart active: starting...
8:49:54 AM  [Apache]    Attempting to start Apache service...
8:50:03 AM  [Apache]    Status change detected: running
8:50:40 AM  [Apache]    Status change detected: stopped
8:50:40 AM  [Apache]    Error: Apache shutdown unexpectedly.
8:50:40 AM  [Apache]    This may be due to a blocked port, missing dependencies, 
8:50:40 AM  [Apache]    improper privileges, a crash, or a shutdown by another method.
8:50:40 AM  [Apache]    Press the Logs button to view error logs and check
8:50:40 AM  [Apache]    the Windows Event Viewer for more clues
8:50:40 AM  [Apache]    If you need more help, copy and post this
8:50:40 AM  [Apache]    entire log window on the forums

1 Ответ

0 голосов
/ 13 января 2019

Вы должны полностью завершить установку XAMPP, рекомендуется последняя версия.

Сначала убедитесь, что старый XAMPP не запущен и не запускается при запуске Windows. Переместите ваши старые установки в резервную папку. После перезапуска системные службы должны быть чистыми.

Вы можете запустить netstat из панели управления xampp. Найдите службы, использующие порт 80 и / или 143. В системах Windows 10, скорее всего, IIS использует эти порты. Запустите диспетчер служб, который также запускается из панели управления. Вы можете найти какой-либо сервис под названием «WWW Publishing Service» или аналогичный, например IIS. Вы можете использовать функцию поиска в диспетчере сервисов, ищите «WWW».

Если есть, щелкните правой кнопкой мыши и откройте свойства. Установите тип запуска, который не запускается автоматически. Проверьте netstat после перезагрузки. Порты должны быть свободны сейчас.

Загрузите самую свежую (или, если по какой-то причине, конкретную) версию с оригинального сайта Apache Friends . Выполните процесс установки с настройками по умолчанию.

Вы можете запустить mysql из командной строки, используя специальную папку данных с командой

\xampp\mysql\bin\mysqld.exe --datadir=\path\to\your\backup\mysql\data

Папку с данными можно найти в файле mysql\bin\my.ini в строке datadir =, обычно "C:/xampp/mysql/data" (это, конечно, старое место перед перемещением). Вы должны сделать резервную копию папки данных, прежде чем обращаться к ней с новой версией. mysqldump также должен поддерживать опцию --datadir.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...