Проблема/Решение
При запуске apache ошибка: could not bind to address 127.0.0.1:443
Полный текст ошибки:
(OS 10048)+сvўэю ЁрчЁх°рхЄё юфэю шёяюы№чютрэшх рфЁхёр ёюъхЄр (яЁюЄюъюы/ёхЄхтющ
рфЁхё/яюЁЄ). : make_sock: could not bind to address 127.0.0.1:443
no listening sockets available, shutting down
Unable to open logs
Проблема заключается в том, что 443-й порт, используемый apache по умолчанию, уже занят другим процессом. Обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт). Увидеть кто занимает данный порт можно введя команду в командной строке:
netstat -anb
Гораздо удобнее воспользоваться бесплатной утилитой TCPView от Sysinternals.
В моем случае 443 порт занимает процесс vmware-hostd.exe. Чтобы решить проблему, надо запретить этому приложению использовать данный порт или завершить процесс. После того, как порт освобожден, перезапускаем apache.
При запуске apache ошибка: could not bind to address 0.0.0.0:80
Полный текст ошибки:
(OS 10048)+сvўэю ЁрчЁх°рхЄё юфэю шёяюы№чютрэшх рфЁхёр ёюъхЄр (яЁюЄюъюы/ёхЄхтющ
рфЁхё/яюЁЄ). : make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Ошибка аналогична предыдущей. В данном случае есть два способа решения проблемы.
1 способ
Открываем конфигурационный файл httpd.conf, ищем строку Listen xxx.xxx.xxx.xxx:80 или Listen 80. Меняем 80 порт на номер другого порта, например, 8080. Перезапустите apache.
2 способ
С помощью команды netstat -anb или утилиты TCPView надо найти какой процесс занимает 80-й порт и запретить этому приложению его использовать. После чего, перезапустите apache.
Примечание: Чаще всего причина кроется в программе Skype. Зайдите в Настройки > Дополнительно > Соединения и снимите галочку с пункта Использовать порты 80 и 443 в качестве входящих альтернатив.
Ошибки при входе в PhpMyAdmin
Ошибка (1045 Access denied for user 'root'@'localhost' (using password: No))
Подключение производится с пустым паролем.
Ошибка (1045 Access denied for user 'root'@'localhost' (using password: Yes))
Пароль введен не правильно.
Ошибка PHP: Undefined offset
Пример полного текста ошибки:
Notice: Undefined offset: 4 in C:\xampp\htdocs\beta\example.php on line 24
Пример массива:
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
)
Ошибка возникает при обращении к значению массива с индексом (в примере индекс равен 4), которое не существует.
Ошибка PHP: Undefined index
Пример полного текста ошибки:
Undefined index: test in C:\xampp\htdocs\beta\example.php on line 22
Переменная массива (в примере это $_GET['test']) не существует. Чтобы устранить ошибку, надо проверять переменную на существование, например так:
$_GET['test'] = isset($_GET['test']) ? $_GET['test'] : "";