Я разработал приложение codeigniter, которое иногда генерирует исключение в session_start.Разрешение сеанса CodeIgniter
Возвращенный код:
PHP-ошибка была обнаружена
Серьезность: Обратите внимание
Сообщение: session_start(): ps_files_cleanup_dir: opendir (/ TMP) не удалось: Отказано в (13)
Имя файла: ядро / MY_Controller.php
Порядковый номер: 2
В этой строке у меня есть только «session_start»
Но эта проблема возникает изредка.
Должен ли я изменить временную папку на другую в папке CI?
Спасибо.
Вам не нужно запускать сеанс вручную, если вы используете сессионную библиотеку. Вы пытались загрузить библиотеку сеанса в конструкторе 'MY_Controller.php' или автозагрузите его в файл' autoload.php'? – Tpojka
Привет @Tpojka. Спасибо за ответ. Я не использую сессионную библиотеку. Я использую простой контроль сеанса php. Но я думаю, что codeigniter пытается использовать временную папку apache. Возможно, он должен использовать некоторую папку внутри CI. Что ты думаешь об этом? –
Проверьте, имеете ли вы правильное разрешение на каталог. Включите, если это возможно, какой-нибудь код. Попробуйте с сеансом загрузки CI, потому что вы также сможете использовать синтаксис PHP (если приложение использует CI версии 3) и посмотрите, сохраняется ли ошибка. – Tpojka