ZendDebuggerモジュール置き換え時に発生したエラー対処メモ

  • ふとZendサイトを見ていたらZendDebuggerモジュールのタイムスタンプが更新されていたので、早速開発環境のモジュールを置き換えてみました。
# tar zxvf ZendDebugger-20110410-linux-glibc23-i386.tar.gz
# ln -s ZendDebugger-20110410-linux-glibc23-i386/5_3_x_comp/ZendDebugger.so /usr/local/lib/Zend/ZendDebugger.so


  • 確認します。
# php -v
Failed loading /usr/local/lib/Zend/ZendDebugger.so:  libssl.so.0.9.8: cannot open shared object file: No such file or directory
PHP 5.3.6 (cli) (built: Mar 17 2011 18:42:03)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
  • なんかlibssl.so.0.9.8が無いという。opelsslパッケージが0.9.8eというバージョンだからでしょうか。
#  rpm -ql openssl
/etc/pki/CA
...(snip)
/lib/libcrypto.so.0.9.8e
/lib/libcrypto.so.6
/lib/libssl.so.0.9.8e
/lib/libssl.so.6
...
  • ファイル名を合わせて試してみます。(libcrypto.so.0.9.8もエラーになるので同じ対応)
  • (x64の場合は、/lib64 ディレクトリで実施)
# cd /lib
# ln -s libssl.so.0.9.8e libssl.so.0.9.8
# ln -s libcrypto.so.0.9.8e libcrypto.so.0.9.8


  • 今度は良さそうです。
# php -v
PHP 5.3.6 (cli) (built: Mar 17 2011 18:42:03)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
    with Zend Debugger v5.3, Copyright (c) 1999-2010, by Zend Technologies

facebook slideshare rubygems github qiita