LINUX.ORG.RU

Опять о РНР


0

0

Если кто знает, подскажите плизззз. РНР как не работало полностью, так и не работает. Взял пример с http://www.php.net/manual/ru/function.session-start.php Вот он: <?php // page1.php session_start(); echo 'Welcome to page #1'; $_SESSION['favcolor'] = 'green'; $_SESSION['animal'] = 'cat'; $_SESSION['time'] = time(); // Works if session cookie was accepted echo '<br /><a href="page2.php">page 2</a>'; // Or maybe pass along the session id, if needed echo '<br /><a href="page2.php?' . SID . '">page 2</a>'; ?>

сохранил под именем index.php на сайте. Вызываю из-под винда. Получаю в логах ошибку: Fatal error: Call to undefined functions: session_start() in line 3

Если заремарить все, относящееся к сессии, то echo прекрасно работает. Где может быть глюк - в настройке РНР, Apache или еще где?

anonymous

Извиняюсь, плохо написал

Если кто знает, подскажите плизззз. РНР как не работало полностью, так и не работает. 
Взял пример с http://www.php.net/manual/ru/function.session-start.php
Вот он: 
<?php 
// page1.php 
session_start(); 
echo 'Welcome to page #1'; 
$_SESSION['favcolor'] = 'green'; 
$_SESSION['animal'] = 'cat'; 
$_SESSION['time'] = time(); 
// Works if session cookie was accepted 
echo '<br /><a href="page2.php">page 2</a>'; 
// Or maybe pass along the session id, if needed 
echo '<br /><a href="page2.php?' . SID . '">page 2</a>'; ?>
 
сохранил под именем index.php на сайте. Вызываю из-под винда. 
Получаю в логах ошибку: Fatal error: Call to undefined functions: session_start() in line 3 

Если заремарить все, относящееся к сессии, то echo прекрасно работает. 
Где может быть глюк - в настройке РНР, Apache или еще где?

anonymous
()
Ответ на: Извиняюсь, плохо написал от anonymous

Чувак за все время что ты писал и ждал решения этих проблем - мог бы уже 100 раз решить эту проблему ... Короче говоря пишешь файл: test.php со след содержимым: <? phpinfo() ?> запускаешь его и смотришь чего он пишет: должно быть что то похоже на это: http://66.225.219.162/~rvadmin/phpinfo.php ишешь там строчку: Session Support - если ее нет значит у тебя mod_php без поддержки сессий ... Следовательно надо скачать другой mod_php где есть поддержка сессий - или скачать исходники и перекомпилить с поддержкой этой фичи .. Напиши че получилось ... да и насчет рег выражений - если там нету строчки PCRE (Perl Compatible Regular Expressions) Support - то нужно см п 1 ...

anonymous
()
Ответ на: комментарий от anonymous

Настройка PHP или Апача тут не причем

anonymous
()
Ответ на: комментарий от anonymous

Вот, что дает phpinfo():

System FreeBSD www.mysite.ru 4.9-RELEASE FreeBSD 4.9-RELEASE #0: Wed May i386 Build Date Sep 25 2004 15:39:34 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' '--prefix=/usr/local' 'i386-portbld-freebsd4.9' 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

Ставил php4 из портов. Порты обновлял 20.09.2004. Что нужно сделать, чтобы при установки из портов все работало нормально?

anonymous
()
Ответ на: комментарий от anonymous

Вот, что дает phpinfo():

System
     FreeBSD www.mysite.ru 4.9-RELEASE FreeBSD 4.9-RELEASE #0: Wed May i386  
Build Date  
     Sep 25 2004 15:39:34  
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' 
     '--prefix=/usr/local' 'i386-portbld-freebsd4.9'  
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 

Ставил php4 из портов. Порты обновлял 20.09.2004.
Что нужно сделать, чтобы при установки из портов все работало нормально?

anonymous
()
Ответ на: комментарий от eXOR

Ну, что выдает, то выдает.
Сделал make extract.
Перед configure посмотрел, что можно конфигурить.
НИЧЕГО! про Session Support не нашел. 

anonymous
()
Ответ на: комментарий от anonymous

А вообще чувак - заходишь на сайт красноглазых: http://www.freebsd.org/ports/master-index.html и ищешь ВСЕ пакеты по ключу PHP - там есть и поддержка сессий и поддержка регэскпов - просто в портах все это по кусочкам разжевано ... Как поставишь - скажешь появилась ли поддержка ( не забудь апач рестартануть )

anonymous
()
Ответ на: комментарий от anonymous

php4-session-4.3.8_2
php4-4.3.8_2 -- PHP Scripting Language (Apache Module and CLI)
php4-bcmath-4.3.8_2 -- The bcmath shared extension for php
php4-bz2-4.3.8_2 -- The bz2 shared extension for php
php4-calendar-4.3.8_2 -- The calendar shared extension for php
php4-cgi-4.3.8_2 -- PHP Common Gateway Interface
php4-cli-4.3.8_2 -- PHP Command Line Interpreter
php4-crack-4.3.8_2 -- The crack shared extension for php
php4-ctype-4.3.8_2 -- The ctype shared extension for php
php4-curl-4.3.8_2 -- The curl shared extension for php
php4-dba-4.3.8_2 -- The dba shared extension for php
php4-dbase-4.3.8_2 -- The dbase shared extension for php
php4-dbx-4.3.8_2 -- The dbx shared extension for php
php4-dio-4.3.8_2 -- The dio shared extension for php
php4-domxml-4.3.8_2 -- The domxml shared extension for php
php4-exif-4.3.8_2 -- The exif shared extension for php
php4-extensions-1.0 -- A "meta-port" to install PHP extensions
php4-filepro-4.3.8_2 -- The filepro shared extension for php
php4-ftp-4.3.8_2 -- The ftp shared extension for php
php4-gd-4.3.8_2 -- The gd shared extension for php
php4-gettext-4.3.8_2 -- The gettext shared extension for php
php4-gmp-4.3.8_2 -- The gmp shared extension for php
php4-iconv-4.3.8_2 -- The iconv shared extension for php
php4-imap-4.3.8_2 -- The imap shared extension for php
php4-interbase-4.3.8_2 -- The interbase shared extension for php
php4-ldap-4.3.8_2 -- The ldap shared extension for php
php4-mbstring-4.3.8_2 -- The mbstring shared extension for php
php4-mcal-4.3.8_2 -- The mcal shared extension for php
php4-mcrypt-4.3.8_2 -- The mcrypt shared extension for php
php4-mcve-4.3.8_2 -- The mcve shared extension for php
php4-mhash-4.3.8_2 -- The mhash shared extension for php
php4-ming-4.3.8_2 -- The ming shared extension for php
php4-mnogosearch-4.3.8_2 -- The mnogosearch shared extension for php
php4-mssql-4.3.8_2 -- The mssql shared extension for php
php4-mysql-4.3.8_2 -- The mysql shared extension for php
php4-ncurses-4.3.8_2 -- The ncurses shared extension for php
php4-odbc-4.3.8_2 -- The odbc shared extension for php
php4-openssl-4.3.8_2 -- The openssl shared extension for php
php4-oracle-4.3.8_2 -- The oracle shared extension for php
php4-overload-4.3.8_2 -- The overload shared extension for php
php4-pcntl-4.3.8_2 -- The pcntl shared extension for php
php4-pcre-4.3.8_2 -- The pcre shared extension for php
php4-pear-4.3.8_2 -- PEAR framework for PHP
php4-pgsql-4.3.8_2 -- The pgsql shared extension for php
php4-posix-4.3.8_2 -- The posix shared extension for php
php4-pspell-4.3.8_3 -- The pspell shared extension for php
php4-readline-4.3.8_2 -- The readline shared extension for php
php4-recode-4.3.8_2 -- The recode shared extension for php
php4-rrdtool-1.05 -- A php/rrdtool glue
php4-session-4.3.8_2 -- The session shared extension for php
php4-shmop-4.3.8_2 -- The shmop shared extension for php
php4-snmp-4.3.8_2 -- The snmp shared extension for php
php4-sockets-4.3.8_2 -- The sockets shared extension for php
php4-sybase_ct-4.3.8_2 -- The sybase_ct shared extension for php
php4-sysvmsg-4.3.8_2 -- The sysvmsg shared extension for php
php4-sysvsem-4.3.8_2 -- The sysvsem shared extension for php
php4-sysvshm-4.3.8_2 -- The sysvshm shared extension for php
php4-tokenizer-4.3.8_2 -- The tokenizer shared extension for php
php4-wddx-4.3.8_2 -- The wddx shared extension for php
php4-xml-4.3.8_2 -- The xml shared extension for php
php4-xmlrpc-4.3.8_2 -- The xmlrpc shared extension for php
php4-xslt-4.3.8_2 -- The xslt shared extension for php
php4-yp-4.3.8_2 -- The yp shared extension for php
php4-zlib-4.3.8_2 -- The zlib shared extension for php

и тп ...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.