シェルで私は簡単なwhoamiをし、私は良いです、それは私の人だからgeoffを得る。シェルwhoamiと等しくないphp shell_exec whoami?
私はshell_exec( 'whoami')を持っています。私は誰もいません。
これは私の元の問題を説明することができる違いがあるようです:imagemagickはシェルからは動作しますが、PHPスクリプト内では動作しません。
このサイトでは、私のapache xamppが通常のユーザー名を使用するのではなく、別のユーザー名を割り当てていると思います。
私はsudoの方法でPHP内のログインを変更しようとしましたが、これはまだ私のために働いていません。
誰でも手助けできますか?
正常に機能しないコードと実際に結果を投稿できますか?シェルからシェルを呼び出すときにimagemagickへのパスを指定し、出力しようとしているディレクトリがユーザnobodyによって書き込まれることを確認する必要があります。 – drew010
ユーザ 'nobody'はおそらく' $ PATH'や不完全な '$ PATH'を持っていません。 ImageMagickバイナリへのフルパスをPHPから呼び出すときに指定します。 –
'shell_exec(/ usr/local/bin/convert -verbose /Users/geoff/Sites/Test/test.pdf /Users/geoff/Sites/Test/result.png 2>&1 1/dev/null ') ; 'あなたは出力ディレクトリを言いますが、これを選択できますか?明らかにするために、私はすでに完全なパスを含んでいましたが、うまくいきませんでした。 – Geoff