注: この記事の内容は古いので、現状とは相違があります。
HypCommonFunc 中で、イメージファイルのリサイズ・回転を行うのに、imagemagick, jpegtran コマンドの存在確認に、file_exists() 関数を使っていましたが、Safeモードで PHP が動作している XREA などで、判定ができなくなっていました。
以前 XREA で動作確認した時は、判定できていたので、サーバーの設定が変わったようです。
そこで、hyp_common ディレクトリに 次のような内容の execpath.inc.php ファイルを置くことで、コマンドの存在確認をパスできるようにしてみました。
1 2 3 4 |
|
ただ、imagemagick と jpegtran のパスが分からないとどうにもならないので、自動でこのファイルを作成できる仕組みを考えてみました。
hyp_common ディレクトリに get_execpath.cgi というファイルがありますので、そのファイルのパーミッションを 755 などとし実行権限を与えてから、ブラウザでアクセスしてください。
環境が上手くマッチしていれば、execpath.inc.php ファイルが出来上がるはずです。
XOOPS_ROOT/class ディレクトリに配置して、XOOPS_ROOT/include/common.php で読み込んでいる場合は、XOOPS_ROOT/class/hyp_common
それ以外で、PukiWikiMod, 写メールBBS, Yomiサーチモジュールを導入している場合は、各モジュールDir/include/hyp_common
にCVSからダウンロードした最新版をアップロードして、作業してください。
まあ、とにもかくにも最新版を各ディレクトリ
へアップロードして、それぞれの hyp_common/get_execpath.cgi に実行権限を与えて、それらのファイルに、ブラウザでアクセスしてみてください。
ぺージ情報 | |
---|---|
ぺージ名 : | nao-pon/blog/2006-09-05 |
ページ別名 : | 未設定 |
ページオーナー : | nao-pon |
閲覧可 | |
グループ : | すべての訪問者 |
ユーザー : | すべての訪問者 |
編集可 | |
グループ : | なし |
ユーザー : | ゲスト |