[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 ディレクトリを
指定してみたところ、うまく動いたのでそのようにしています。
ご参考になれば幸いです。