Example:
$msg_id = msg_get_queue (12341234, 0600);
msg_set_queue ($msg_id, array ('msg_perm.uid'=>'80'));
List of all possible keys at documentation for msg_stat_queue(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
msg_set_queue — Устанавливает информацию в структуре данных очереди сообщений
Функция msg_set_queue() разрешает изменять значения полей msg_perm.uid, msg_perm.gid, msg_perm.mode и msg_qbytes в служебной структуре данных очереди сообщений.
Изменение структуры данных возможно, только если PHP запустили от пользователя, который создал очередь, владеет очередью (определяется полем msg_perm.xxx) или имеет root-привилегии. Root-привилегии требуются для увеличения значения msg_qbytes выше системных лимитов.
queueОчередь сообщений.
data
       Требуемые значения указывают через установку значений ключей, которые нужны в массиве data.
      
   Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.
  
| Версия | Описание | 
|---|---|
| 8.0.0 | Параметр queueтеперь ожидает экземпляр класса SysvMessageQueue;
        раньше ожидался ресурс (resource). | 
Example:
$msg_id = msg_get_queue (12341234, 0600);
msg_set_queue ($msg_id, array ('msg_perm.uid'=>'80'));
List of all possible keys at documentation for msg_stat_queue