Вызов неопределенной функции session_start ()

Я пытаюсь начать сеанс с php, но я всегда получаю эту ошибку:

Fatal error: Call to undefined function session_start() in /www/test/test.php on line 2

Мой код (Скопированная форма http://php.net/manual/en/session.examples.basic.php):

<?php
session_start();
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
?>

В моем php.ini я получил extension=session.so , Далее, мои настройки в разделе сессии:

[Session]
session.save_handler = files
session.save_path = "/tmp"session.use_cookies = 1
;session.cookie_secure =
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor     = 100
session.gc_maxlifetime = 1440
session.bug_compat_42 = On
session.bug_compat_warn = On
session.referer_check =
session.entropy_length = 0
;session.entropy_file = /dev/urandom
session.entropy_file =
;session.entropy_length = 16
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 4
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="

Я использую PHP версии 5.4.17. Сервер работает на Ардуино Юнь (Linux).

Кто-нибудь может мне помочь или дать подсказку маме? 🙂

Спасибо!

3

Решение

Я должен был установить дополнительные php7-сессия пакет на Alpine Linux, чтобы он работал. Я думаю, вы можете установить его тоже:

opkg install php5-mod-session
5

Другие решения

выглядит как самостоятельно скомпилированный PHP с --disable-session с целью минимизации.
Попробуйте перекомпилировать ваш php без этой опции.

Вы можете проверить это в php -i выход.
Должно быть Session support => enabled

1

Если вы используете версию PHP cli из оболочки, расширение сеанса не включается, поскольку оно не имеет смысла, так как сеансы существуют только тогда, когда пользователь обращается к вашему серверу через веб-браузер.

1

На FreeBSD 11:

su pkg install php72-session
service php-fpm restart

мои 2 цента

1
По вопросам рекламы [email protected]