phpでワインを始めるにはshell_exec( "wine ffmpeg.exe"); ?権限を設定する(PHP5)ubuntuバージョン14のshell_exec( "wine ffmpeg.exe")
(Ubuntuのバージョン14サーバ)
インストール
sudo apt-get install wine -y
PHP5コード:
$cmd = "/usr/bin/wine /var/www/html/ffmpeg.exe upload/image.jpg"
shell_exec($cmd);
ffmpeg.exe場所: /VAR/WWW/HTML/
ワインは始まっていない?
FFmpegのLinux版?、PHPの実行方法shell_exec()?
Serverドメインは、問題になる可能性がwww-data
に共有ホスティング
権限にはないのですか?
ターミナルでffmpegが成功しました!
許可の問題があり、テストされていてコマンドが正しいだけです。
ffmpeg.exeまたはwineに不正なアクセス許可があります。それでも動作しない
コマンド(ffmpeg.exe)
chmod 755 ffmpeg.exe
chown www-data ffmpeg.exe
コマンド(は/ usr/binに/ワイン)
chmod 755 wine
chown www-data wine
sudo service apache2 restart
は、より多くの 'ワイン' ファイルである可能性がありにアクセス許可を適用する ご使用のサーバー用にFFmpegをダウンロードしてインストール、端末から問題が権限
これは5つのupvotesと2つの好きな星をどのように持っていますか?あなたはそれが正しく始まっていないと仮定しますか?なぜあなたは何かを訴えているのですか?コマンドを実行しようとすると、STDOUT、STDERR、または戻り値を調べましたか?もちろん、ffmpegのLinux版があります。基本的なウェブ検索があなたに言ったでしょう。 PHP経由で実行するためには特別なことはありません。ここで質問する前に基本的な調査を行い、効果的な質問をするためのヒントについては[ask]をお読みください。 – Chris
(STDOUT)。 $ proc = popen($ cmd、 'r'); echo $ proc; =(OUTPUT)リソースID#20 – user235423423424
shell_exec($ cmd、$ output); var_dump($ output); (出力)= NULL – user235423423424