Обработчик сеанса PHP - текущие изменения рабочего каталога перед записью данных сеанса
Я использую session_set_save_handler()
функция для сохранения сеанса в базе данных, у меня также есть автозагрузчик, который зависит от рабочего каталога, установленного в каталог приложения, т.е. chdir('C:\Some\App\Directory')
,
Во время записи сеанса рабочий каталог изменился на мой каталог установки php, т.е. C:\PHP
, Это приводит к фатальной ошибке автозагрузчика, когда он пытается требовать классов, связанных с сохранением базы данных. Есть ли что-нибудь вокруг этого?
Я использую Zend Framework 1 и Doctrine 2, хотя считаю, что это общая проблема PHP, а не с самими библиотеками.
1 ответ
Решение
Я в конечном итоге просто сделать пути для автозагрузчика абсолютным