lamp 配置遇到问题全解

1.编译环境错误:

 
ubuntu10.04下仅预装了gcc编译环境,但安装此套环境的源码包还需要g++(即c++)的编译环境,需要安装g++软件,但这两者的版本需要同步,否则安装会出错,比较好的解决方案是使用如下的命令:

sudo apt-get install build-essential

来安装整套编译环境的套装软件(因为单独安装gcc与g++可能引发两者的版本不同步),装好后,编译环境即配置完成


 

2.编译libxml2时出错:


错误信息如下图:

 
[原创]Ubuntu下使用源码包搭建LAMP环境错误笔记

 
解决方法:
打开目录下的nanohttp.c,第1588行由 
fd = open(filename, O_CREAT | O_WRONLY);更换为 
fd = open(filename, O_CREAT | O_WRONLY,0777);

网上查了一下,说该错误是由于gcc-4.3对语法检查严格所产生的错误

3.zlib库的解压错误:

如使用tar命令解压zlib包出错且确认该包是完整的,请使用其他的图形化解压软件[甚至可以用windows下的winrar]先解压此包,然后将解压得到的文件夹复制过去再进行编译安装即可.

4.编译autoconf时出现error: GNU M4 1.4 is required:

 
出现此错误是由于系统没有安装相关的软件包, 打开网址:ftp.gnu.org/gnu/m4/下载用户喜欢的任一版本,用如下的命令进行编译安装即可:
(sudo) ./configure
(sudo) make
(sudo) make install

5.安装gd库时出错 make[2]: *** [gd_png.lo] Error 1:

出错原因:
系统无法找到png.h文件

解决方法:
进入gd库的解压目录编辑gd_png.c文件,找到如下的代码:
#include "png.g"
将之修改为:
#include "/usr/local/libpng/include/libpng12/png.h"

注意:修改的文件目录即您安装libpng库时对应文件的目录,此处需要根据您的安装路径酌情修改

 
6. Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName:

这是一个 warning,出现在apache2启动或重起时。主要是因为在配置 apache2 时,没有指定相应的主机名,即 ServerName。修改/etc/httpd/httpd.conf , 在最前加入 ServerName localhost:80 即可
 
7.配置mysql时出现错误 configure: error: No curses/termcap library found:
 
说明 curses/termcap 库没有安装

apt-get install libncurses5-dev


8.配置mysql自启动时出错:

注释掉/etc/my.cnf里面的--skip-federated

 

9.php编译报错 make:***[libphp5.la] Error 1:

报错:
/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
make: *** [libphp5.la] Error 1
lltdl找不到,解决方法:安装libltdl-dev就可以解决问题

你可能感兴趣的:(linux,职场,lamp,错误,休闲)