ホームページ >バックエンド開発 >PHPチュートリアル >centOS6 phpコンパイルimapモジュール
php c-client imap クライアントをコンパイルします。 ダウンロード アドレス http://www.washington.edu/imap/mirrors.html
最初のステップは c-client をコンパイルすることです
公式ドキュメントはその後少しわかりにくいです「エラー: x509v3.h: そのようなファイルまたはディレクトリはありません」というエラーが報告されました。フォーラムを検索し、次のコマンドを使用してコンパイルして
make slx SSLINCLUDE=/usr/include/openssl/ EXTRACFLAGS=- を渡しました。 fPIC
は EXTRACFLAGS を追加しませんでした=- fPIC は、php-imap のコンパイル時にエラーを報告しました: libc-client.a: シンボルを読み取れませんでした: 不正な値。追加後、コンパイルはスムーズに完了しました
2 番目のステップは、ファイルをディレクトリ
mkdir lib
mkdir include
cp c-client/*.c lib/
cp c-client にコピーすることです。 /*.h include /
cp c-client/c-client.a lib/libc-client.a
パート 3、PHP のコンパイル
時間と労力を節約するために拡張された方法でコンパイルします
cd php-5.3.23 /ext/imap
phpize
./configure --with-imap=/usr/local/imap-2007f/ --with-imap-ssl
imap.la imap.so をコピーPHP 拡張ディレクトリ
ステップ 4、php 設定を変更します
php.ini を変更し、
extension=/path/to/imap.so を追加します
php-fpm を再起動します
リファレンス
http://www.brighterlamp.com/2012/12/how-to-compile-php-with-imap-support/