我创建了一个shell脚本来刻录cd,它在ubuntu终端上成功运行,但是如果我从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) *请帮我找个解决办法。
发布于 2014-03-20 06:50:47
当错误出现时,您到底运行了什么wodim命令?
wodim --devices列出/dev/sg1这个事实有点奇怪。我希望有一个有2.6岁以上内核的sg地址。在较新的内核上,地址应该类似于/dev/sr0。
shell和PHP之间最合理的区别是缺乏PHP的权限(其他用户id?)。Linux上的刻录程序需要对设备文件的rw权限。
https://askubuntu.com/questions/436368
复制相似问题