Я создаюсь сценарий оболочки для записи CD, который работал успешный в терминале человечности, но это не выполнение, если я называю этот сценарий от php и также я нашел ошибку в файле журнала как,
wodim: No such file or directory.
Cannot open SCSI driver!
For possible targets try 'wodim --devices' or 'wodim -scanbus'.
For possible transport specifiers try 'wodim dev=help'.
For IDE/ATAPI devices configuration, see the file README.ATAPI.setup from
the wodim documentation.
TOC Type: 3 = CD-ROM XA mode 2
Если я смотрю wodim --devices
в терминале
-------------------------------------------------------------------------
0 dev='/dev/sg1' rwrw-- : 'TSSTcorp' 'CDDVDW SH-S202J'
------------------------------------------------------------------------
-
если я смотрю wodim -scanbus
в терминале
scsibus4:
4,0,0 400) 'TSSTcorp' 'CDDVDW SH-S202J ' 'SB01' Removable CD-ROM
4,1,0 401) *
4,2,0 402) *
4,3,0 403) *
4,4,0 404) *
4,5,0 405) *
4,6,0 406) *
4,7,0 407) *
Помогите мне найти решение.
Чем wodim управляют точно, что Вы работали, когда ошибка появилась?
то, что wodim --devices
списки /dev/sg1
является несколько странным. Я ожидал бы адрес sg с ядрами, более старыми, чем 2,6. На более новых ядрах адрес должен быть похожим /dev/sr0
.
самым вероятным различием между оболочкой и PHP было бы отсутствие полномочий с PHP (другой идентификатор пользователя?). Для программы записи на Linux нужно rw-разрешение к файлу устройств.