ソースからphp 5.3.10をインストールしましたが、正常に動作します。しかし、次のようなソースパッケージから拡張機能をインストールしようとするとxdebug、mongo実行後に次の出力が得られますphpize
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
configure.in:3: warning: prefer named diversions
configure.in:3: warning: prefer named diversions
これらは単なる警告であり、失敗ではないことに注意してください。だから私は続けて使用./configureし、その後make、そしてmake install. こんなメッセージが来ました
Installing shared extensions: /usr/local/lib/php/extensions/debug-zts-20090626/
上記のディレクトリをチェックインすると、拡張機能の共有オブジェクト (.so) がそこにありました。だから私は自分のパスを追加し、php.iniApacheを再起動しました。しかし、拡張機能はインストールされていません。
phpize グーグルで検索したところ、パスが正しくないために警告が表示されることがわかりました。これを確認した
phpize --helpところ、パスが表示されます/usr/local/bin/phpize
また、php-configのバージョンは5.3.10
php-config -vであり、それは示していますversion 5.3.10
何が問題で、これらの警告の意味は何ですか?
編集:
これらの拡張機能をからインストールしようとすると、pecl正常にインストールでき、の出力にインストールされていることがわかりますphpinfo()
しかしmcrypt、pecl経由でインストールできないので、拡張機能をインストールする方法が必要ですphpize