为什么PHP找不到libpng15.so.15?

时间:2014-01-19 08:55:14

标签: php symfony cloudbees

我正在运行ArchLinux 64位,我正在尝试创建一个Clickstack以在Symfony上运行Cloudbees

我创建的Clickstack扩展了PHP-ClickStack 在尝试测试捆绑的PHP时,我收到以下错误:
php: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory

我已经将LibPng15下载并安装到/ usr / local /。 我还将该文件复制到:/path/to/php/lib//path/to/php/include//path/to/php/bin/。它没有修复错误。

我还下载了尝试下载PHP-5.4.24和5.5.8的源代码,但是当我编译它们时,它们都进行了一些Intl测试。

那么如何才能获得可以上传到Cloudbees的PHP二进制版本?

1 个答案:

答案 0 :(得分:0)

解决方案是在脚本中创建 LD_LIBRARY_PATH 作为环境变量 显然它不存在。

LD_LIBRARY_PATH=/usr/lib:/usr/local/lib/:/path/to/libpng/

注意:添加常规目录可防止其他工具/应用中断。