2

コードでImageMagick Caption Best Fitを使用して、最適なテキスト画像を生成しています。

PHP コード:

$tempPath = realpath(APPLICATION_PATH . '/../public/temp');
$command = 'convert -background none -fill black -pointsize '.$captionFontSize.' -size '.$resizeBoxWidth.'x'.$resizeBoxHeight.' caption:"'.$myCaption.'" '.$tempPath.'/'.$randName.'.png';
$ex = exec($command);

Windowsでxamppを実行している私のローカルホストでは、すべて正常に動作します。public/temp ディレクトリにイメージを完全に作成します。Linux を実行しているホスティング サーバーで同じコードが正常に動作しません。問題は、コマンドが実行されていないため、イメージが生成されないことです。

パスを指定する方法が正しい場合はグーグルで検索しますが、正しい答えが得られません。

問題は何だと思いますか?ありがとうございました。

4

1 に答える 1

0

一時フォルダーには、サーバー上で適切なアクセス許可がありませんでした。だから私がしたとき、

chmod 777 temp

それは問題を解決しました。教訓 - ファイル/フォルダーのアクセス許可を徹底的に確認する。

于 2012-12-28T06:32:16.503 に答える