ソースから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.ini
Apacheを再起動しました。しかし、拡張機能はインストールされていません。
phpize
グーグルで検索したところ、パスが正しくないために警告が表示されることがわかりました。これを確認した
phpize --help
ところ、パスが表示されます/usr/local/bin/phpize
また、php-configのバージョンは5.3.10
php-config -v
であり、それは示していますversion 5.3.10
何が問題で、これらの警告の意味は何ですか?
編集:
これらの拡張機能をからインストールしようとすると、pecl
正常にインストールでき、の出力にインストールされていることがわかりますphpinfo()
しかしmcrypt
、pecl経由でインストールできないので、拡張機能をインストールする方法が必要ですphpize