サーバの移設に伴い、このサイトは下記URLへ移設しました。
http://wp.kaz.bz/tech/
今後は新しい記事はそちらにのみアップします。

2009/03/11 水曜日 21:19:02

[ ONE/DEPO ]新ページ[2009/03/11] | ONE/DEPOを利用する際に使ったPHPインストール時のconfigureオプション

余計なものもあるはずですが、とりあえず動いたconfigureオプションです。
おそらくPDO系は不要。
メール送信系は必須。
–with-pgsql –enable-exif は必須。–enable-exif は画像系処理です。
./configure \
--enable-mbstring \
--enable-mbstr-enc-trans \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-zlib \
--enable-pdo=shared \
--with-pdo-pgsql=shared \
--with-pgsql=/usr/local/pgsql \
--without-pdo-sqlite \
--without-sqlite \
--with-gd \
--enable-exif \
--with-jpeg-dir=/usr/lib \
--with-png-dir=/usr/lib \
--without-mysql \
--with-imap \
--with-imap-ssl \
--with-kerberos

(2009.03.12.追記)
その後、
--with-mcrypt
も必要なことが判明。
会員登録時のトラブルに対応。
それに伴い、libmcrypt がインストールされていることも必要。
yumを利用する場合、おそらく libmcrypt-devel 。
というか、yum版phpであれば、 php-mcrypt のインストールでしょう。
(2009.03.13.追記)
本家で必要なモジュールが公開されました。
http://www.onedepo.jp/blog/archives/135
これを踏まえると、おそらく configure オプションは下記でとおるはず(未検証)。
./configure \
--enable-mbstring \
--enable-mbstr-enc-trans \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-zlib \
--with-pgsql=/usr/local/pgsql \
--without-pdo-sqlite \
--without-sqlite \
--with-gd \
--enable-exif \
--with-jpeg-dir=/usr/lib \
--with-png-dir=/usr/lib \
--without-mysql \
--with-mcrypt \
--with-imap \
--with-imap-ssl \
--with-kerberos

コメント (5)

  1. 私も、one/depoをインストールしている途中のものです。会員ユーザーで出品者登録すると画面が真っ白になる現象のところで止まっています。
    私もサーバーでphp拡張モジュール追加しましたが、まだ真っ白です。
    何か、ご存じのことがあれば、お知らせください。よろしくお願いします。

    コメント by arther — 2009/10/14 水曜日 @ 17:33:47

  2. コメントありがとうございます。
    おそらく、 sourceforge.jp のフォーラムでやり取りされている件ですよね。
    まるっきり関係ないかもしれませんが、ちょっと気になったのが(typoかもしれませんが)
    onedepobase/www/webapp/logs/paple.log
    というファイル名でした(^_^;
    例えば、設定ファイルの中でパスが間違えている、とか、そういった単純な間違いがあるんではないか、と思いました。
    もう1点、
    [2009/10/14 11:17:58] [warn] 2: DIContainer::include_once() [function.include]: Failed opening 'data/Seller.class.php' for inclusion (include_path='/var/local/onedepo/onedepobase/www/webapp/../../../onedepocore/components:.:/var/local/onedepo/onedepocore/components:/var/local/onedepo/onedepocore/include:/var/local/onedepo/onedepocore/smarty') in /var/local/onedepo/onedepocore/include/maple/core/DIContainer.class.php on line 318 - logError
    が気になります。
    'data/Seller.class.php' をインクルードしようとして失敗しているようですね。
    今ソースをDLしてみてみましたが、該当するようなパスのファイル名がないですね。。。
    onedepo\onedepocore\components\data\Data_Seller.class.php
    onedepo\onedepocore\components\onedepo\logic\Seller.class.php
    onedepo\onedepocore\components\onedepo\db\member\Seller.class.php

    はありましたが。。
    もしかするとこの辺に起因するバグかもしれませんね。
    いじっていたのがだいぶ前のバージョンなのでアテにならないかもしれませんがご参考まで。

    コメント by kaz. Suenaga — 2009/10/14 水曜日 @ 19:00:38

  3. kazさん、おかげさまで、無事解決できました。サポート有難うございました。sourceforge掲示板に詳細を記載いたしました。ヒントをくださり感謝しております。有難うございました。

    コメント by arther — 2009/10/15 木曜日 @ 23:18:08

  4. kazさん、おはようございます。先日は、サポート有難うございました。画面真っ白問題は、最初からインストール作業をしました結果、表されるようになりました。kazさんのご指摘がヒントとなり、気がついて最初からはじめたらうまくいきました。有難うございました。
    さて、その後、出品者が登録を済ませ、いざ出品依頼を管理者に出すところで、画像を選択入力しているにもかかわらず、画像が入力されません。登録失敗となる現象で止まっています。なにかご経験上、気がつかれるところがあればお知らせください。SourceForge.JP掲示板にも同内容で書込してあります。
    以上、よろしくお願い申し上げます。

    コメント by arther — 2009/10/18 日曜日 @ 9:33:24

  5. 間が空いてすみません。
    とりあえず少し前進したようでよかったです。
    アップロードできない、は、ディレクトリの権限か、PHPのアップロード設定(ファイルサイズなど)が影響しているかもしれません。
    PHPの設定の問題であれば、PHPのエラーログを出力するようにすることで確認できるかと思います。
    また、onedepobase/www/webapp/config/config.inc.php などの設定を再度見直してみるといかがでしょうか。
    画像アップロード先のディレクトリ指定などもありますのでその辺りで何か設定が必要かもしれません。
    ご参考まで。

    コメント by kaz. Suenaga — 2009/10/19 月曜日 @ 19:12:00