</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 насколько я знаю только "r" или "w"
А по поводу safe mode - как настроен php_safe_mode_exec_dir ?[/QUOTE]<span id='postcolor'>
Это уже интересно, а как же WM-новцы такое написали:
(Привожу полностью функцию)
/////////////////////////////////////////////////////////////////
// _GetSign - формирование строки подписи.
// Для внутреннего пользования функциями данного модуля
//
// Параметры :
// $inStr - Строка для подписи
// Возвращает :
// Строку - подпись
//
//! Для работы функции в той же директории, что и запушенный скрипт (не путайте
//! с местом расположения данного файла-модуля), должны существовать файлы
//! WMSigner и WMSigner.ini
function _GetSign($inStr)
{
$fp = popen("./WMSigner", "r+"
;
$PlanStr = "$inStr\004\r\n";
fwrite($fp,$PlanStr);
$s = fgets($fp, 133);
pclose($fp);
return $s;
}
/////////////////////////////////////////////////////////////////
Если "r" пишу, то ($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 = .
И что интересно, клиент говорит, что у другого хостера все ок.