Показать сообщение отдельно
  #3  
Старый 02.11.2002, 14:51
avik avik вне форума
Дипломник
 
Регистрация: 07.07.2002
Сообщений: 34
По умолчанию

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата (AndreyS @ 02 Ноя. 2002, 10:34)</td></tr><tr><td id="QUOTE">Аргументы popen насколько я знаю только &quot;r&quot; или &quot;w&quot;
А по поводу safe mode - как настроен php_safe_mode_exec_dir ?[/QUOTE]<span id='postcolor'>
Это уже интересно, а как же WM-новцы такое написали:
(Привожу полностью функцию)

/////////////////////////////////////////////////////////////////
// _GetSign - формирование строки подписи.
// Для внутреннего пользования функциями данного модуля
//
// Параметры :
// $inStr - Строка для подписи
// Возвращает :
// Строку - подпись
//
//! Для работы функции в той же директории, что и запушенный скрипт (не путайте
//! с местом расположения данного файла-модуля), должны существовать файлы
//! WMSigner и WMSigner.ini

function _GetSign($inStr)
{
$fp = popen(&quot;./WMSigner&quot;, &quot;r+&quot;

$PlanStr = &quot;$inStr\004\r\n&quot;;
fwrite($fp,$PlanStr);
$s = fgets($fp, 133);
pclose($fp);

return $s;
}
/////////////////////////////////////////////////////////////////


Если &quot;r&quot; пишу, то ($s = fgets($fp, 133) выдает ошибку и ничего нужного не возвращает.

2
А по поводу safe_mode_exec_dir:
Local Value = no value
Master Value = no value

Пробовал ставить так:
Local Value = /usr/local/bin
Master Value = no value

И вродебы пробовал ставить так:
(по разному пробовал, уже забыл как)
Local Value = .
Master Value = .

И что интересно, клиент говорит, что у другого хостера все ок.
Ответить с цитированием