搭建Nginx Web服务器过程中的一些问题
2009年11月19日
大家从这里可以找到搭建Nginx Web服务器的软件及步骤。依据此步骤搭建服务器过程中,我遇到了一些问题,但在上述文章中没有提及。在这里指出,希望对搭建此环境的朋友有一些帮助。
- 找不到libmysqlclient.s0.16的问题。在安装了MySQL之后,源代码编译(即./configure)PHP 5.2.10时,最后会出现找不到libmysqlclient.s0.16的错误。其实libmysqlclient.s0.16就在MySQL安装目录下:/usr/local/mysql/lib/mysql/libmysqlclient.s0.16(安装目录不一样,你的路径与此可能有差别)。为了顺利完成PHP的编译安装,需要对libmysqlclient.s0.16做个软连接:
ln -s /usr/local/mysql/lib/mysql/libmysqlclient.s0.16 /usr/lib/. 。然后就可以完成对PHP的编译安装。
- 安装完成PHP,启动php-fpm出现”libgmp.so无法加载,dlopen()错误”的问题。出现这个问题,是因为GCC的版本比较低:GCC的版本<=4.1.1,这时就会出现此问题。GCC版本可用如下命令查看:gcc -v。出现此问题有两种解决办法:一是使用高版本的linux发行版搭建Nginx服务器。另一种是自己从源代码或rpm包升级到GCC的更高版本。
- 前两天看到 Nginx 0.8.25版本release了。想将Nginx升级到新版本,但在./configure时出现了一些错误。暂时还不知道原因。有知道的朋友告诉一下。谢谢.