Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.139.82.23] |
|
Сообщ.
#1
,
|
|
|
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"; |
Сообщ.
#2
,
|
|
|
premature end of script headers обычно означает ошибку в скрипте. См. httpd.log для описания.
|