Ответ 1
Это особая проблема для Windows Vista, 7, 8 (и предположительно более новая).
Контроль учетных записей пользователей (UAC) - это функция в Windows, которая может помочь вам контролировать ваш компьютер, сообщая вам, когда программа вносит изменения, требующие разрешения на уровне администратора. UAC работает, настраивая уровень разрешений вашей учетной записи пользователя.
Это применяется в основном к C:\Program Files. Возможно, вы иногда заметили, что некоторые приложения могут видеть файлы в C:\Program Files, которые там не существуют. Ты знаешь почему? Windows теперь имеет папку "C:\Program Files", настроенную для каждого пользователя. Например, старые приложения хранят файлы конфигурации (например .ini) в той же папке, где хранятся исполняемые файлы. В старые добрые времена все пользователи имели одинаковые конфигурации для таких приложений. В настоящее время Windows хранит конфиги в специальной папке, привязанной к учетной записи пользователя. Таким образом, теперь у разных пользователей могут быть разные конфигурации, в то время как приложение по-прежнему считает, что файлы конфигурации находятся в одной и той же папке с исполняемыми файлами.
XAMPP не любит иметь другую конфигурацию для разных пользователей. На самом деле это не файл конфигурации для XAMPP, это папки, в которых вы сохраняете свои проекты и базы данных. Идея XAMPP заключается в том, чтобы сделать проекты одинаковыми для всех пользователей. Это источник конфликта с Windows.
Все, что вам нужно, - это не устанавливать XAMPP в C:\Program Files.. Таким образом, XAMPP всегда будет использовать исходные файлы для всех пользователей и не будет путаницы.
Я рекомендую установить XAMPP в специальную папку в корневом каталоге, например, в C:\XAMPP. Но прежде чем выбрать папку, вам нужно нажать на это предупреждающее сообщение.