![]() |
Как заставить работать proc_open ()
Есть код
PHP код:
Собственно вопрос на стыке взаимодействия php и Freebsd, не совсем еще разобрался с терминалами. Сходный вопрос по терминалам в другой ветке форума. |
Первое, что бросилось в глаза это отличие Ваше $descriptorspec от "мануального", где указаны режимы открытия.
|
PHP код:
|
Вот тут можно глянуть, "Пример 1. A proc_open() example".
|
Igor_I
попробуй всё таки точно для каждого дескриптора указать, в какую сторону он открываеться (чтение - запись) Сама функция работает без проблем у меня (правда Винда-сервер) Prisoner как раз оттуда был взят пример, только чуть ниже :)) |
а в строке подключения к cvs пароль написан или это все, что есть???
и у юзера anoncvs доступ есть (даже с пустым паролем)? |
В том-то и дело, что винда-сервер. На FreeBSD не все работает.
3 варианта PHP код:
Цитата:
Цитата:
Если убрать сервер, то пишется, что не установлен CVSROOT, хотя в .profile он прописан (шелл - sh). Если сделать su dokuwiki и попытатся залогинится, то все нормально. Под FreeBSD год назад был патч http://www.mail-archive.com/internal.../msg14854.html Сейчас он не работает. Вернее сам файл proc_open.c изменился, что при make patch - либо ошибка в патче, либо он просто игнорируется. |
Цитата:
|
Докумекал :)
PHP код:
Цитата:
|
Время: 19:36. |
Время: 19:36.
© OSzone.net 2001-