[PHP-users 2592] Re: IMAP関数

php-users@php.gr.jp php-users@php.gr.jp
Tue, 09 Oct 2001 12:21:32 +0900


都築と申します。

#二週間ほど前に私も同じところで悩みましたので・・・

sanji444@infoseek.jp さんは書きました:
>PHPでIMAP関数を使えるようにと、
>PHPのインストールを試みているのですがうまくいきません。
>環境は
>VineLinux 2.1.5
>apache 1.3.19
>PHP 4.0.6
>です。

私は以下のように構築しました。
	RedHat6.2j
	apache 1.3.20
	php 4.0.6
です。

	$ tar xzvf c-client.tar.Z
	$ cd imap-2001.RELEASE-CANDIDATE.1/
	$ make lnp

「make slx」 でうまくいったかどうか、ちょっと記憶してません。
「make lnp」だとうまくいったので、こっちにしてます。
この段階で
	$ ./mtest/mtest
して接続を確認します。
	Personal name: 適当な名前
	Debug protocol (y/n)? yを入力
	Mailbox ('?' for help): {POP3サーバー:110/pop3}
	username: ユーザID
	Password:パスワード
これで
	MTest>
が表示されればOK。(私の場合はpop3サーバーにアクセスするのが
目的でしたので。)

	$ cd ..
	$ tar xzvf php-4.0.6.tar.gz
	$ cd php-4.0.6
	$ ./configure --with-imap=../imap-2001.RELEASE-CANDIDATE.1 …
	$ make
		:
phpのconfigureを見ると
		:
    elif test -r "$IMAP_DIR/lib/c-client.a"; then
      ln -s "$IMAP_DIR/lib/c-client.a" "$IMAP_DIR/lib/libc-client.a" >/dev/null2>&1
    fi
		:
のようになっているので、--with-imap オプションのディレクトリは lib/libc-client.a
が存在するディレクトリ、即ち田口さんの場合には --with-imap=/usr/local が
正解のようですね。

私はphpにimapを静的にリンクしちゃうので、
imap-2001.RELEASE-CANDIDATE.1 ディレクトリを
指定してみたところ、うまく動いたのでそのようにしています。


ご参考になれば幸いです。