php imap のインストールと構成方法: 1. 必要な依存関係をインストールします; 2. php7.4 ソース コード パッケージをダウンロードします; 3. 拡張モジュールをコンパイルします; 4. php.ini を変更して imap 拡張を追加します。
この記事の動作環境:Centos7 システム、PHP7.4 バージョン、DELL G3 コンピューター
インストールと設定方法phpイメージ?
php7 imap 拡張機能をインストールします
現在 Centos7.x システムを使用しており、php はバージョン 7.4 を使用しています。wlnmp ワンクリック パッケージはすでにこの拡張機能をサポートしています
imap 拡張機能が含まれていますin php ソース コード パッケージ内
1. 必要な依存関係をインストールします。コンパイル中に他の依存関係が見つからないというメッセージが表示された場合は、自分でインストールしてください
yum install autoconf gcc gcc-c++ libc-client-devel krb5-devel openssl-devel ln -s /usr/lib64/libc-client.so /usr/lib/libc-client.so
yum install autoconf gcc gcc-c++ libc-client-devel krb5-devel openssl-devel ln -s /usr/lib64/libc-client.so /usr/lib/libc-client.so
2. php7.4 をダウンロードします。ソースコード package
wget https://www.php.net/distributions/php-7.4.5.tar.gz tar xf php-7.4.5.tar.gz cd php-7.4.5/ext/imap /usr/local/php/bin/phpize
wget https://www.php.net/distributions/php-7.4.5.tar.gz tar xf php-7.4.5.tar.gz cd php-7.4.5/ext/imap /usr/local/php/bin/phpize
独自の phpize の場所に従って実行するだけです (phpize がどこにあるかわからない場合は、/ -name phpize で検索してください)。実行後、次の情報が表示されます。
Configuring for: PHP Api Version: 20190902 Zend Module Api No: 20190902 Zend Extension Api No: 320190902
3. 拡張モジュールをコンパイルします
./configure --with-php-config=/usr/local/php/bin/php-config --with-kerberos --with-imap-ssl make make install
./configure --with-php-config=/usr/local/php/bin/php-config --with-kerberos --with-imap-ssl make make install
実行が完了すると、拡張モジュールがコンパイルされたディレクトリが表示されます/usr/local/php/lib /php/extensions/no-debug-non-zts-20190902/
4. php.ini を変更し、Extension
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20190902/" extension=imap.so
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20190902/" extension=imap.so
注: extension_dir パスが以前に構成されている場合のみ、 extension=imap.so を設定する必要があります。
保存して終了し、phpを再起動します。
php -m | grep imap コマンドにパスすると、拡張機能が有効になったことを確認できます。
推奨学習: "PHP ビデオ チュートリアル "
以上がphp imapのインストールと設定方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。