Проблема/Решение

Назад    Вниз

При запуске 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'] : "";

Назад    Вверх