LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1200|回复: 16

装qmail碰到问题~

[复制链接]
发表于 2003-5-25 16:23:57 | 显示全部楼层 |阅读模式
http://linuxsir.cn/forum.php?mod ... mp;highlight=igenus
babo推荐的安装方式,php和apache是以前装的用来架vbb的,php重新编译安装了下,apache没动过。现在碰到这个问题了,qmail一套安装没问题(我昨天装过qmail,今天覆盖安装用的是babo的那个合集包)一切都没报错,最后在浏览器里打
127。0。0。1/mail/index.php或者我在3322申请的地址都报这个错误,没学过php不知道是安装问题还是php的
Notice: Undefined index: G_USERNAME in /home/httpd/htdocs/mail/include/login_inc.php on line 17

Notice: Undefined index: G_DOMAIN in /home/httpd/htdocs/mail/include/login_inc.php on line 18

Notice: Undefined index: G_HOME in /home/httpd/htdocs/mail/include/login_inc.php on line 19

Notice: Undefined index: G_TIME in /home/httpd/htdocs/mail/include/login_inc.php on line 20

Notice: Undefined index: G_QUOTA in /home/httpd/htdocs/mail/include/login_inc.php on line 21

Notice: Undefined index: G_NICKNAME in /home/httpd/htdocs/mail/include/login_inc.php on line 22

Notice: Undefined index: G_ID in /home/httpd/htdocs/mail/include/login_inc.php on line 23

Notice: Undefined index: G_LANG in /home/httpd/htdocs/mail/include/login_inc.php on line 24

Notice: Use of undefined constant G_USERNAME - assumed 'G_USERNAME' in /home/httpd/htdocs/mail/include/login_inc.php on line 26

Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/htdocs/mail/include/login_inc.php:17) in /home/httpd/htdocs/mail/include/login_inc.php on line 33
 楼主| 发表于 2003-5-25 23:12:33 | 显示全部楼层
11
 楼主| 发表于 2003-5-26 10:14:34 | 显示全部楼层
2
发表于 2003-5-26 11:24:06 | 显示全部楼层
我一直在用qmail+....igenu
s我感觉你最好不要用iceblood的包一次装完(只用里面的汉化文件en-us,和qmail1.03patch),最好一个个部件装,这样你会对qmail的运行流程有一个了结,而且哪里出错了,容易知道..
 楼主| 发表于 2003-5-26 21:18:55 | 显示全部楼层
babo就是这样装的……
发表于 2003-5-27 04:45:48 | 显示全部楼层
感觉是你的php和apache整合有问题。
你确定php加入了mysql的支持?
还有你的系统是什莫?
我那个安装教程是在redhat 8下完成的。
apache用的是1.3.27.
因为2.x版本的apache和php做静态整合的时候有问题。
所以你看看的你apache是不是不对?
 楼主| 发表于 2003-5-27 10:32:19 | 显示全部楼层
我的是1.3.x的。红旗桌面3.0
我也感觉是php的问题,但是没学过php
但是我已经用apache和php做了vbb论坛。
4安装apache 1.3.27+php4.3.1+imap
1> 将apache 1.3.27+php4.3.1+imap全部放在/usr/local下
2> #tar zxvf imap.tar.Z
#cd imap-2002b
#vi Makefile
修改这里的SSLTYPE=nopwd为SSLTYPE=unix.nopwd
(大约在167行)
#make lrh
(lrh是代表适合redhat系统)<------------到这里都是按照你装的
3> #tar zxvf apache*
#tar zxvf php*
#cd apache_1.3.27
#./configure<------------这里不是因为apache已经安装过了
再换到php的目录
#cd /usr/local/php*
#./configure --with-apache=../apache_1.3.27 \
--with-mysql \
--with-imap=../imap-2002b \
--with-imap-ssl<---------php因为已经安装过了,所以我重新安装,configure后按照你的东西加我的都补了下
(上面命令后面的\代表自动换了一行,实际上面四行是一行命令,只要一直输入就可以了。”\”符号不用输入)
#make
#make install
#cp libs/libphp4.a ../apache_1.3.27/src/modules/php4/
4> 再换回到apache_1.3.27目录
#cd /usr/local/apache_1.3.27
#./configure –prefix=/usr/local/apache \
--with-activate-module=src/modules/php4/libphp4.a \
--enable-module=so
#make
#make install<--------------这里有问题了。libs/libphp4.a 是libphp4.la
--with-activate-module=src/modules/php4/libphp4.a我把这句改做la也没用,把文件拷贝成.a也没用就是报错,我后来没做
5> 接着再回到php目录
#cd /usr/local/php*
#cp php.ini-dist /usr/local/lib/php.ini
#vi /usr/local/lib/php.ini
修改里面的内容
将register_globals=Off 改为register globals=On
file_uploads=Off 改为 file_uploads=On
session.bug_compat_42=1 改为 session.bug_compat_42=0
session.bug_compat_warn=1 改为session.bug_compat_warn=0
6> 修改/usr/local/apache/conf/httpd.conf
加上AddType application/x-httpd-php .php .php3
还要加上
DirectoryIndex index.html index.php 等
修改user=nobody为user=vpopmail
group=nobody 为 group=vchkpw
好了,到现在redhat 8.0+apache+mysql+php+imap已经架好了
这里我有部分改过的,没改的都改了。基本就是这样
如果需要我把php和apache配置安装的那些参数可以贴出来
 楼主| 发表于 2003-5-27 10:33:00 | 显示全部楼层
补充imap-2002b
没找到只有imap-2002c
 楼主| 发表于 2003-5-27 13:29:41 | 显示全部楼层
3
发表于 2003-5-27 13:35:00 | 显示全部楼层
imap在最新版的igenus里不需要它了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表