2013-03-20 81 views
1

我在ubuntu上配置PDO。ubuntu下的Informix PDO 12.10

而且我得到這個錯誤:

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/pdo_informix.so' - libifcli.so: cannot open shared object file: No such file or directory in Unknown on line 0 

任何線索?驅動程序的設置是否正確,也去envvars中。

+3

缺少的庫是Informix CSDK庫之一(用於ODBC接口)。這通常在$ INFORMIXDIR/lib/cli目錄中找到;您可能會發現$ INFORMIXDIR/lib和$ INFORMIXDIR/lib/esql也需要搜索。您可以將這些添加到'/ etc/ld.so.conf'中,或者您可以嘗試設置LD_LIBRARY_PATH。我不確定與'php5-suhosin'相關的錯誤報告是否直接相關;如果是這樣,那麼這可能不重要。如果它不相關,那麼你應該看看這個問題。 – 2013-03-20 23:18:07

+0

我同意喬納森,這裏缺少的是在Apache啓動時定義的LD_LIBRARY_PATH。在opensuse中,我將這個變量定義到/ etc/sysconfig/apache2中...... – ceinmart 2013-11-09 21:58:36

回答

0

這是一個已知的bug,並且已經有報道here #666911(出色的數字)=)

只需清除php5-suhosin包。

+0

一個bug報告編號, – 2013-03-20 23:13:40

2

最後只是將目錄從/ opt/IBM/informix更改爲/ opt/informix。

這對我來說訣竅。

謝謝!

相關問題