Linux システムでは、PHP が正常にインストールされると、phpize という名前の実行可能スクリプトが bin ディレクトリに生成されます。このスクリプトの目的は、PHP 拡張モジュールを動的にインストールすることです。
phpize スクリプトを使用して php 拡張モジュールをインストールする利点: php のインストール時にインストールされなかった拡張機能は、PHP を再インストールすることなく、将来いつでもインストールできます。
インストール手順:
1. 拡張モジュール ディレクトリに移動します
PHP ソース コード パッケージが解凍されたディレクトリには ext サブディレクトリがあり、そこには 70 近くの主流の PHP 拡張モジュール インストール パッケージがあります。
imap 拡張機能を今すぐインストールしたい場合は、imap ディレクトリに切り替えます:
cd /software/php-5.5.3/ext/imap
2. imap ディレクトリで phpize スクリプトを実行します
/usr/local/php /bin/phpize
実行が成功すると、数行のデータが返されます:
構成:
PHP API バージョン: 20041225
Zend モジュール API 番号: 20060613
Zend 拡張機能 API 番号: 220060519
コンパイルを開始します (--with に注意してください)。 -php-config パラメーター)
コンパイル プロセス中にエラーが報告された場合は、別の記事を参照してエラーを解決できます http://blog.csdn.net/haiqiao_2010/article/details/46005773
./configure -- with-php-config=/usr/local/php /bin/php-config --with-kerberos --with-imap-ssl
4, make
5, make install
システム プロンプト メッセージのスクリーンショットは次のとおりです。このとき、
/usr/local/php/lib/php /extensions/no-debug-non-zts-20121212/ に、 imap.so ファイルが
ディレクトリに生成されます。 php.ini の extension_dir フィールドで、
値を次のように変更します。
/usr/local/php/lib /php/extensions/no-debug-non-zts-20121212/
extension = "imap.so" を追加します。 php.ini の Dynamic Extensions セクションの下にある "
8. サーバーを再起動します
PHP、NGINX、APACHE、完了です。 phpinfo() 次のモジュール拡張子が表示されたら、インストールが成功したことを意味します。