PHP & IIS 6 проблем Кодирования

Так как Вы находитесь на машине Windows, эти вещи могут быть сделаны,

  • Выполните следующую команду и ищите ":3306" слушатель (Вы не упоминали UDP/TCP). Это подтвердит, что существует что-то работающее на порте.

    netstat-a-n

  • После этого если Вы ожидаете входящие соединения на этом порте и чувствуете, что брандмауэр может блокировать их, Вы могли запустить вход брандмауэра окон и проверить журналы на выделенные соединения

    • Перейдите к Windows Firewall, Расширенным настройкам
    • Нажмите на кнопку Settings рядом с "Соединением Местности"
    • Выберите "Отброшенные пакеты журнала"
    • Посмотрите на местоположение файла журнала (если не существующий определяют один),
    • Нажать "OK"
    • Теперь, когда попытка подключения сделана (предположение, что Вы знаете, когда это сделано), посмотрите на файл журнала для отбрасывания на порте 3306.
    • Если это будет замечено, то Вы захотите добавить исключение для этого порта.
  • Существует еще одна команда для проверки состояния брандмауэра
    (Обновление для пользователей Windows 7 - как отнесено Nick ниже - используют netsh advfirewall брандмауэр),

    состояние показа брандмауэра netsh

    • это перечислит заблокированные порты, а также активные порты прослушивания с ассоциациями приложения
  • Эта команда выведет деталь конфигурации брандмауэра Windows

    брандмауэр netsh показывает конфигурацию


Если у Вас есть активный блок (входящие соединения отбрасываются брандмауэром) после того, как Вы начинаете регистрироваться, необходимо видеть это в журнале.

При запуске приложения, которое слушает на 3 306, конфигурация брандмауэра должна показать его, чтобы быть Включенной. Если это не замечено, Вы, вероятно, избежали добавлять исключение с брандмауэром для разрешения этого приложения/сервиса.

Наконец, порт 3306 обычно используется для MySQL. Так, я предполагаю, что Вы выполняете сервер MySQL на этой машине окон. Необходимо поэтому видеть слушателя для 3 306 входящих соединений принятия. Если Вы не видите, что, необходимо работать с приложением (MySQL) для получения, который запустился сначала.

1
задан 19 April 2010 в 17:05
1 ответ

Спасибо парни, я понял это (путем попытки всего, что я мог). Проблема была в региональных настройках сервера, кодовая страница для использования для non-unicode программ (чертовски, я думал, что сервер работает с потоками байтов, и они преобразовываются к клиентским символам, но кажется, что существует больше к нему).

0
ответ дан 4 December 2019 в 10:42

Теги

Похожие вопросы