perlスクリプトを呼び出すAjaxを使用して、Webから "file/directory/*"コマンドを実行しようとしています。"file"と呼ばれるLinuxコマンドは、Web経由でのみ実行すると "application/x-empty"を返します。
サーバーからスクリプトを実行しているとき、MIMEタイプが正しく取得されますが、私がajaxをトリガーするWebを使用しているときは、「application/x-empty」を取得しています。
"sudo -u apache perl_script.pl"を使用してサーバーからコマンドを実行している場合、結果は正しいです。
なぜAjaxから私は別の応答を得るのですか?
あなたが書いたファイルを 'file'プログラムと呼んでいますか?あるいは、標準の 'file'プログラムを呼び出そうとしていますか? – sarnold
コードは単純です:my $ a = \ 'file/direcotry/* \'; –
別のファイルアクセス権の問題はありませんか? – ajreal