На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Что это может быть?
    PHP 4.1.2 под Win'98:

    1) PHP иногда выдает в лог сервера: Premature end of script headers: c:/php/php.exe
    и выполняет недопустимую операцию.

    2) При работе с сокетами PHP опять таки выполняет недопустимую операцию если не может подсоедениться (функция socket_connect). Т.е. например в приведенном ниже примере (порт 20 не открыт). Если в том же примере заменить на порт 21 (который открыт) то все работает нормально.

                 $socket = socket_create (AF_INET, SOCK_STREAM, 0);

                 if ($socket < 0)
                   echo "socket_create() failed: reason: " . socket_strerror ($socket) . "\n";
                 else echo "OK.\n";

                 $result = socket_connect ($socket, "172.20.14.71", "20");

                 if ($result < 0)
                   echo "socket_connect() failed.\nReason: ($result) " . socket_strerror($result) . "\n";
                 else
                   echo "OK.\n";

      premature end of script headers обычно означает ошибку в скрипте. См. httpd.log для описания.
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0282 ]   [ 15 queries used ]   [ Generated: 27.04.24, 11:41 GMT ]