ターミナル(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
すべてのファイル
両方のファイルに chmod 777 を指定しました。
PHPのセーフモードがオフになっていると確信しています。