Я пишу класс, который позволил мне получить доступ к recutils через PHP.
У меня есть файл базы данных с именем books.rec в ../database/ и скрипт, который запускает мой класс Recutils.php.
Мой класс просто запускает системное приложение с правильными параметрами.
Но когда я пытаюсь использовать recins
с функцией PHP exec
, команда не работает, она будет работать в командной строке.
Это команда, которая выполняется моим сценарием:
recins -f Title -v "Moi" -f Author -v "Moche" -f Location -v "loaned" -t Books ../database/books.rec
С PHP: ничего, запись не вставляется (вообще без сообщений об ошибках).
В терминале: ОК, команда выполнена хорошо, и моя запись вставлена.
У меня также есть метод для выполнения операции select с использованием recsel
, и он работает очень хорошо, будет ли он использовать точно такой же файл (и также запускается с exec
).
Так, может кто-нибудь объяснить мне, почему команда не работает, будет работать другая с тем же файлом?
Спасибо
PS: Дополнительная информация: http://www.gnu.org/software/recutils/