Call to undefined function: session_start()

Vital_N

Новичок
Call to undefined function: session_start()

как такое может быть, админ переставил систему на серваке поставил freebsd 5 (раньше был 4,5) пхп 4.3.9 apache 1.3.31
и сайт упал - мне казалось, что session_start() является стандартной функцией как это она может быть неопределена ??
 

tony2001

TeaM PHPClub
если собирать с --disable-session или с --enable-session=shared (как делают некоторые braindamaged мэйнтейнеры пакетов), то очень может быть неопределена.
 

Vital_N

Новичок
а как теперь узнать ? в пхпинфо что-то ничего нет про сессии


System FreeBSD cc.vspu.ac.ru 5.3-RELEASE FreeBSD 5.3-RELEASE #0: Fri Nov 5 04:19:18 UTC 2004 [email protected]:/usr/obj/usr/src/sys/GENERIC i386
Build Date Nov 15 2004 08:06:33
Configure Command './configure' '--enable-versioning' '--enable-memory-limit' '--with-layout=GNU' '--with-config-file-scan-dir=/usr/local/etc/php' '--disable-all' '--with-regex=php' '--disable-cli' '--with-apxs=/usr/local/sbin/apxs' '--disable-ipv6' '--prefix=/usr/local' 'i386-portbld-freebsd5.3'
Server API Apache
Virtual Directory Support disabled
Configuration File (php.ini) Path /usr/local/etc/php.ini
Scan this dir for additional .ini files /usr/local/etc/php
PHP API 20020918
PHP Extension 20020429
Zend Extension 20021010
Debug Build no
Thread Safety disabled
Registered PHP Streams php, http, ftp

-~{}~ 15.11.04 18:58:

Вообщем пересобирает.. тема закрыта, просто раньше с таким не сталкивался
 

Vital_N

Новичок
угу, он говорит, что раньше там все цельным пакетом ставилось, а теперь типа core ставится а поверх все прикручивается, вообщем как-то так, в детали не вдавался :)
 

tony2001

TeaM PHPClub
угу.
вот именно так и делают "некоторые braindamaged мэйнтейнеры пакетов".
 

Vital_N

Новичок
tony2001 продолжение темы: вообщем поставили все эти доп фичи, но как теперь все эти shared modules прикрутить, потому что они все стали сбоку, их теперь надо где-то прописать? может кто-то уже ставил пхп столь изысканным способом?
 

Profic

just Profic (PHP5 BetaTeam)
extension_dir=/path/to/extensions
и для каждого расширения
extension=soname.so
в php.ini?

ЗЫ. Про это кстати и в мануале прочитать можно
 

tony2001

TeaM PHPClub
Vital_N
не морочить себе голову, взять исходники с php.net и поставить так, как вам нужно, а не так, как решил за вас мэйнтейнер порта.
 

Vital_N

Новичок
вот и я админу говорю, мол компильни все из исходников - а он блин все же хочет разобраться - он то стопудово разберется, только ему все некогда а у меня не работает ни хрена. ну ладно всем спасибо будем мучать дальше
 

Screjet

Новичок
В Makefile порта есть настройки конфа, пропиши там все что тебе нужно и пересобери.

зы. Вообще полезно заглядывать во всякие makefile'ы
 
Сверху