IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   php размер скрипта (https://www.imho.ws/showthread.php?t=66886)

vlad miheyev 24.08.2004 11:31

php размер скрипта
 
Есть простой html

PHP код:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title>Техноэра</title>
    <meta http-equiv="content-type" content="text/html; charset=windows-1251">
</head>

<body topmargin=0 leftmargin=0 marginheight=0 marginwidth=0>
    <?
    for($i = 0; $i < 10000; $i++)
        print 'asasasaasasasaasasasaasasasaasasasaasasasaasasasaasasasaasasasa<br>';
    ?>
</body>
</html>

Смотрю как в IE выполняется. Получается:

Цитата:

00:00:00.000 0.056 44134 GET 200 text/html; charset=Windows-1251 http://194.68.0.7:8080/iii.php
00:00:00.283 0.123 41984 GET 200 text/html; charset=Windows-1251 http://194.68.0.7:8080/iii.php
00:00:00.580 0.160 41984 GET 200 text/html; charset=Windows-1251 http://194.68.0.7:8080/iii.php
00:00:00.928 0.153 41984 GET 200 text/html; charset=Windows-1251 http://194.68.0.7:8080/iii.php
00:00:01.259 0.212 41984 GET 200 text/html; charset=Windows-1251 http://194.68.0.7:8080/iii.php
00:00:01.639 0.199 41984 GET 200 text/html; charset=Windows-1251 http://194.68.0.7:8080/iii.php
00:00:01.999 0.202 41984 GET 200 text/html; charset=Windows-1251 http://194.68.0.7:8080/iii.php
00:00:02.360 0.203 41984 GET 200 text/html; charset=Windows-1251 http://194.68.0.7:8080/iii.php
00:00:02.732 0.176 58368 GET 200 text/html; charset=Windows-1251 http://194.68.0.7:8080/iii.php
00:00:03.083 0.154 41984 GET 200 text/html; charset=Windows-1251 http://194.68.0.7:8080/iii.php
00:00:03.412 0.159 50176 GET 200 text/html; charset=Windows-1251 http://194.68.0.7:8080/iii.php
00:00:03.752 0.154 41984 GET 200 text/html; charset=Windows-1251 http://194.68.0.7:8080/iii.php
00:00:04.080 0.152 41984 GET 200 text/html; charset=Windows-1251 http://194.68.0.7:8080/iii.php
00:00:04.406 0.161 41984 GET 200 text/html; charset=Windows-1251 http://194.68.0.7:8080/iii.php
...
И страница в конце концов не открывается. Почему так работает скрипт?

Сервер под apache 2.0.50

Fiery_Fenix 24.08.2004 12:22

Цитата:

vlad miheyev:
<?
for($i = 0; $i < 10000; $i++)
print 'asasasaasasasaasasasaasasasaasasasaasasasaasasasa asasasaasasasa<br>';
?>
Небольшие замечания с точки зрения синтаксиса:
1. Желательно начинать с <?php, поскольку не все РНР настроены на поддержку коротких тегов.
2. pint(""); - это все-таки функция и аргументы должны писаться в скобках.
На самом деле все и так должно работать, может у тебя РНР не подключился? попробуй на место РНР кода вставить стандартный тест - <?php phpinfo();?>

vlad miheyev 24.08.2004 14:14

Цитата:

Fiery_Fenix:
На самом деле все и так должно работать, может у тебя РНР не подключился? попробуй на место РНР кода вставить стандартный тест - <?php phpinfo();?>
Проблема только если цикл до 10000, если поставить меньше, например 100, то все нормально.

Видимо в apache 2 есть проблемы с PHP

Hubbitus 24.08.2004 14:27

Цитата:

Fiery_Fenix:
2. pint(""); - это все-таки функция и аргументы должны писаться в скобках.
Думаете? Цитата из МАНа: "print() это в действительности не функция (а конструкция языка), поэтому с ней не обязательно использовать скобки."
Цитата:

vlad miheyev:
Видимо в apache 2 есть проблемы с PHP
Нет, у Апача второго проблем с ПХП нету, они видимо есть у Вас :p
У меня (тоже под Apache2) приведенный скрипт выполняется как и предполагалось!
Цитата:

vlad miheyev:
Проблема только если цикл до 10000, если поставить меньше, например 100, то все нормально
Может просто стоит таймаут на выполнение скрипта, и он не успевает завершиться нормально при таком количестве?


Часовой пояс GMT +4, время: 05:55.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.