注: この記事の内容は古いので、現状とは相違があります。
HypCommonFunc 中で、イメージファイルのリサイズ・回転を行うのに、imagemagick, jpegtran コマンドの存在確認に、file_exists() 関数を使っていましたが、Safeモードで PHP が動作している XREA などで、判定ができなくなっていました。
以前 XREA で動作確認した時は、判定できていたので、サーバーの設定が変わったようです。
そこで、hyp_common ディレクトリに 次のような内容の execpath.inc.php ファイルを置くことで、コマンドの存在確認をパスできるようにしてみました。
<?php
define('HYP_IMAGEMAGICK_PATH', '/usr/bin/');
define('HYP_JPEGTRAN_PATH', '/usr/bin/');
?>
ただ、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からダウンロードした最新版をアップロードして、作業してください。
まあ、とにもかくにも最新版を各ディレクトリ
| Page name: | 徒然日記/2006-09-05 [ Sended pings(6) ] | |
| Author: | nao-pon | - 2006/09/06 00:47:53 JST(672d) |
| Last edit: | nao-pon | - 2007/08/09 08:36:38 JST(335d) |
| Editers: | nao-pon | |
| Back Link: | 写メールBBS_XOOPS(48d) PukiWikiMod(48d) Yomi-Search_XOOPSの作業記(71d) CVS(266d) PukiWikiMOD_0.4_AddOn(628d) XOOPS(760d) HypCommonFunc(825d) PHP(1008d) 徒然日記(1419d) | |
| Poster | Thread |
|---|---|
| 通りすがりさん | Posted: 2007-8-7 8:54 Updated: 2007-8-7 8:54 |
|
はじめまして、Ujiki.oOと言います。 |
|
|
|
|
ログイン
アクティブメニュー
"ぽちっ"としてね☆
最新のページ
ブックマーク
新着トラックバック
サイト内 Wiki
☆ 検索 ☆
オンライン状況
サイト情報
現在ページのQRコード
参照元情報