Да, для этого потребуется несколько условий:
- Как Erlang, так и PHP должны полагаться на идентификацию сеансов или HTTP с именем cookie, обмениваемым через один и тот же домен (или подстановочный домен).
- Оба должны иметь возможность читать формат, в котором хранится сеанс (приходит на ум json, или peb_connect () в php)
- Вы должны хранить только «простые» структуры в сеансе, которые могут быть понятны обоим (массивы, хеш-карты, строки, целые числа, анонимные объекты будут толкать его немного)
- Они должны использовать механизм блокировки для чтения / записи, который могут использовать оба (иначе у вас есть шанс, что новые значения будут перезаписаны устаревшими данными)
Для PHP это означает, что вы должны написать свой собственный обработчик для сеанса (см. http://nl2.php.net/manual/en/function.session-set-save-handler.php),, насколько я понимаю, Erlang может использовать то же самое (ну, реализация Erlang зависит от вас).
Может использоваться мост Erlang / PHP, но, строго говоря, он не является необходимым, он может сэкономить некоторую работу.
Также примечание: http://code.google.com/p/mypeb/wiki/ErlangAsSessionStorageForPHP