2011-05-18 57 views
2

我最近通过我们的WHM面板(Web主机管理器)在我们的服务器上安装了PHP APC。安装成功后,我认为一切都很好。然而,第二天,我注意到我们的error_log文件越来越大,在检查后我多次注意到以下行:PHP APC错误加载apc.so

PHP警告:PHP启动:无法加载动态库/ usr/local/lib/php/extensions /no-debug-non-zts-20060613/apc.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20060613/apc.so:无法打开共享对象文件:没有这样的文件或目录在未知的行0

调查目录我没有看到apc.so,但我也没有看到它在我们的服务器上的任何其他地方(也许是,我只是没有找到它)。无论如何,我可以生成这个文件放置到正确的文件夹?这会工作,还是我需要重新安装或更改某个文件的路径?

+2

'.so'文件是windows .dll文件的等同文件。你不能只鞭打一个。你必须从安装包中解压缩它(或者如果你从源代码开始重新编译它)。您可以尝试执行'find/-name apc.so'来查看它隐藏在系统中的位置。 – 2011-05-18 19:42:58

+0

@Marc B - 感谢您的建议。能够找到该文件,它在:/usr/lib/php/extensions/no-debug-non-zts-20060613/apc.so我应该只是复制和粘贴? – user387049 2011-05-18 20:04:18

+0

是的,应该可以工作。只要确保它是实际的文件而不仅仅是一个符号链接。 – 2011-05-18 20:10:30

回答

5

.so文件是windows .dll文件的等效文件。你不能只鞭打一个。你必须从安装包中解压缩它(或者如果你从源代码开始重新编译它)。您可以尝试执行find/-name apc.so以查看它隐藏在系统中的位置。