Есть более простой способ сделать это. В php.ini есть настройка с именем session.hash_function, которая принимает числовое значение. Чтобы получить необходимое вам значение, запустите функцию hash_algos () в скрипте самостоятельно. Это даст вам массив всех доступных алгоритмов хеширования. Скажем, в качестве четвертого значения в массиве указано sha1, вы возьмете его индекс в массиве (3) и передадите его для session.hash_function в качестве значения, которое будет использоваться для чтения в примере:
session.hash_function 3
Не забудьте перезагрузить сервер после внесения изменений в php.ini
Возможно, вы захотите написать небольшой кусочек кода для запуска перед вызовом session_start (), чтобы проверить индекс sha1 в массиве, возвращенном hash_algos (), и установить значение для session.hash_function с помощью ini_set ()