Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP5 jako CGI i suEXEC
Forum PHP.pl > Forum > Serwery WWW > Apache
yacoos
Wtam,
Usiłuję ucruchomić php5 jako CGI na serwerze (apache 1.3.34), na którym znajduję się również php4.

Wpisy w httpd.conf mam:
AddType application/x-httpd-php5 .php5
ScriptAlias /php/ "/usr/local/php5/bin/"
Action application/x-httpd-php5 "/php/php"

php skompilowane prawidłowo - z linii poleceń sięuruchamia więc raczej działa winksmiley.jpg

Przy probie uruchomienia .php5 dostaję Błąd 500
w error_log: Premature end of script headers: /usr/local/php5/bin/php
natomiast w suexec_log: error: target uid/gid (65117/32117) mismatch with directory (0/0) or program (0/0)

Samo suexec już sobie przekompilowałem, także:
-D SAFE_PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/php5/bin"

Wydaje mi się, że wszystko jest ok i nie wiem już gdzie szukać błędu, dlatego bardzo proszę o pomoc.

Pozdrawiam,
Jacek
Fo
heja,

1. z jakiego usera odpalasz apache ?
2. czy twoje php5 a dokladnie mowiac binarka ma suida ?

php5 jako binarka (cgi) odpalac powinna sie jako proces potomny apache...
yacoos
Witam,
Dziękuję za dpowiedź.. już sobie z tym poradziłem, musiałem zrobić jakis głupi błąd ponieważ zrobiłem jeszcze raz to samo.. i wydaje się działać.
Mam jednak teraz kolejne pytanie.. chciałbym mieć możliwość ustalania limitów dla poszczególnych procesów php..
Wygoglałem trochę o setrlimit.. jednak nie bardzo wiem, jak tego użyć w praktyce.. i bardzo prosiłbym o jakis 'żywy' przyklad.

Pozdrawiam,
yacoos
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.