php failed to open stream: Too many open files
Arkadiusz Rdest
weed w punkt.pl
Nie, 23 Sie 2009, 16:51:56 CEST
Mieszko Kaczmarczyk wrote:
> mam taki problem jak w tytule - odpala skrypt z php - od razu
> przez /usr/bin/php - i ten skrypt doczytuje sobie przez
> INCLUDE(plik.php) i po doczytaniu ilus tam includów dostaję:
> failed to open stream: Too many open files
> i skrypt jest zrywany.
>
> ulimit -a pokazuje:
> open files (-n) 1024
>
>
>
> Jakiś pomysł jak to obejść?
>
to raczj wina apache'a a nie PHP.
w /usr/sbin/apachectl masz linijke:
ULIMIT_MAX_FILES="ulimit -S -n `ulimit -H -n`"
Zmien to na np: "ulimit -n 4096"
PS. ja mam kilkanascie tysiecy virtualek na serwerze
i ustawione "ulimit -n 393216" i "wsycko gro i bucy"
Wiec nie wiem gdzie wyczytales, ze zwiekszenie limitu otwartych plikow
jakos negatywnie wplywa na serwer. po prostu ustawia sie tyle ile
potrzeba, bo standardowe ustawienia sa "standardowe dla wiekszosci ZU",
a do specyficznych zastosowan trzeba po prostu conieco podkrecic
niektore parametry, a jakie to juz zalezy od przeznaczenia serwera.
--
-[ Arkadiusz Rdest | net and sys admin ]-
-[ Learn the facts and make up your own ]-
-[ damn mind. That's why you have one. ]-
Więcej informacji o liście dyskusyjnej pld-users-pl