У меня есть сценарий оболочки, который отлично работает, если я запускаю его в терминале (MAC OSX)
#!/bin/bash
cd /Applications/XAMPP/xamppfiles/htdocs/chemedit/
babel -imol 'a.mol' -oinchi 'outputfile.inchi'
babel -imol 'a.mol' -osmi 'a.smsi'
babel a.smi -O out.svg -xC -xe
exit
У меня есть это в файле с именем a.sh
Я хочу запустить это из PHP, используя:
$ output = shell_exec ("bash a.sh 2> & 1");
Это не работает и возвращает:
Cannot write to outputfile.inchi
0 molecules converted
1 errors
для всех файлов