I et (internt, så det behøver ikke være pænt) script, der først skal
lave en del opslag, før der kommer output har jeg lavet
foreach (....) {
do_something();
echo ". ";
flush();
}
så der kom en række prikker, så man kunne se der skete noget.
Efter en debian-opgradering, der gik i kage, så der ikke kunne bootes,
var det hurtigste at tilføje en ny disk (vmware) og installere frisk på
den, og derefter mounte den gamle /home på den, og kopiere
/etc/apache2/sites*-filer over.
Men nu fungerer flush() ikke; der kommer først output, når scriptet er
færdigt.
/home med <DocumentRoot> i er jo den samme disk, og
/etc/apache2 har ingen "diff -r"er til /old/etc/apache2 dvs
konfigfilerne er også ens.
Kerne 2.6.26-2-686
# apache2 -v
Server version: Apache/2.2.16 (Debian)
Server built: Mar 22 2011 20:56:31
# cat /etc/debian_version
6.0.1
Så hvad f... er der så i vejen, når det samme script med samme
konfigfiler opfører sig anderledes?
Leif
|