Strona 1 z 1

np. 'php-cli./index.php' wynik 'segmentation fault'

: 18 sierpnia 2008, 03:37
autor: lovelyHanibal
Mam zainstalowany php5-cli w najnowszej wersji.
php na apache2 dziala bez problemu.
Natomiast gdy probuje uruchomic te same skrypty php z linii komend to skrypt i owszem wykonuje sie, ale potem zazwyczaj otrzymuje komunikat segmentation fault.

Kod: Zaznacz cały

$cd /var/www/mojastrona/
$php -f ./index.php
helo world

segmentation fault
segmentation fault czasami sie nie pojawia, a czasami tak.
szukalem na google, i wszedzie ludzie mowia ze rozwiazaniem problemu jest przemieszczenie na poczatek pliku

Kod: Zaznacz cały

/usr/local/etc/php/extensions.ini
linii

Kod: Zaznacz cały

extension=session.so
Problem polega na tym ze u mnie nie ma takiego pliku.

Kod: Zaznacz cały

#find / -name extension.ini -print
nic nie dalo.
W google tez nic nie znalazlem na temat tego pliku.
Mam dystrybucje Debian Lenny, apache2, php5.
Czy mozliwe ze w php5 zostal zastapiony jakims innym, lub czy przychodzi wam do glowy inne rozwiazanie tego problemu, lub czy moze robie cos zle?

: 18 sierpnia 2008, 08:33
autor: ShinnRa
wyłącz curl w PHP i zobacz czy dalej wyrzuca segfaulty.

: 18 sierpnia 2008, 12:21
autor: lovelyHanibal
mamy wylaczony.
a przynajmniej tak sadze po komunikacie

Kod: Zaznacz cały

Fatal error:  Call to undefined function curl_init() in /var/www/test.php on line 3

: 18 sierpnia 2008, 13:23
autor: ShinnRa
to jak nie curl to podobno takie problemy sprawia pgsql extension, ale tego nie jestem pewien.

: 18 sierpnia 2008, 16:19
autor: lovelyHanibal
pgsql tez nie mam.
Na stronach używam mysql.
Ale problem pojawia sie w plikach w stylu

Kod: Zaznacz cały

<?
echo "helo world";
?>


[ Dodano: 2008-08-21, 13:03 ]

Kod: Zaznacz cały

grep "extension=session" /usr/* /usr/*/* /usr/*/*/* /usr/*/*/*/* /usr/*/*/*/*/* /etc/* /etc/*/* /etc/*/*/* /etc/*/*/*/* /etc/*/*/*/*/* 
nie dało żadnych rezultatów, więc domyślam sie że w apache2 jest to ładowane automatycznie.
ma ktoś jeszcze jakiś pomysł jak próbować coś z tym zrobić ?

[ Dodano: 2008-08-25, 16:08 ]

Kod: Zaznacz cały

php -n file.php
pomoglo
ale teraz nie dziala mi mysql.
jak sie domysilam problem lerzy w pliku php.ini "-n No php.ini file will be useed"
jak tylko dojde do tego co dokladnie jest nie tak to opisze tu rozwiazanie.