关于apache+php+mysql

我现在就是无法启动apache. apache


code:--------------------------------------------------------------------------------
mkdir -p /usr/src
cd /usr/src/
wget http://sunsmart.8866.org/files/linux/httpd-2.0.48.tar.gz
tar zxf httpd*tar.gz
cd httpd*
./configure --enable-so &&
make &&
make install

你给我的,好象少了些什么“--enable-so”      
我的apache 版本不是您提供的那种版本      
[QUOTE]最初由 清瘦骆驼 发布
[B]版主我成功了,谢谢您,没有您的帮忙不知道什么时候才能完成呢,apxs就是配置支持mysql的吧,再请教您一个问题,要是我想php支持sql server 我应该怎么做讷 [/B][/QUOTE]

我以为你装好了...      
所以你要看他的文档...
[QUOTE]最初由 清瘦骆驼 发布
[B]我的apache 版本不是您提供的那种版本 [/B][/QUOTE]      
要我怎么说您才相信呢,按你的配置配置了php+apache+mysql后是可以用了呀,但是我要的目的是完成apache+php+mssql您要知道,所以按您说的重新安装了系统只装开发包,但怎么也装不上了,就连apache 本身都无法连接      
我现在只装apache 按照您给我的方法还是不成,我有点愚了      
[QUOTE]最初由 清瘦骆驼 发布
[B]要我怎么说您才相信呢,按你的配置配置了php+apache+mysql后是可以用了呀,但是我要的目的是完成apache+php+mssql您要知道,所以按您说的重新安装了系统只装开发包,但怎么也装不上了,就连apache 本身都无法连接 [/B][/QUOTE]

不是不相信是不懂...
“按你的配置配置了php+apache+mysql后是可以用了呀”
“可以用了”到底是什么意思?

“是完成apache+php+mssql”
是什么意思

“但怎么也装不上了”
有没有错误信息?

“我这是博取仲家之长呀”
何出此言?你装的是apache 1.3.27, 我建议的是2.0.48      
[QUOTE]最初由 清瘦骆驼 发布
[B]我现在只装apache 按照您给我的方法还是不成,我有点愚了 [/B][/QUOTE]

劳您大驾,错误信息贴出来好不好?      
1.我配置好apache+php+mysql后我就测试了,因为我是在服务器上测试的,我把linux安装做web服务器,另外一台win2000server 做数据库服务器, 我在web服务器里调用数据库服务器里面的数据是可以的,所以卸了mysql安装了mssql然而网上对php+apache+mssql的文献太少,大多数都是要重新编译apache +php的,所以我卸了apache,php重新安装,然后就发生我今天问你这些问题
2.至于我说我怎么也装不上,是因为是怀疑是不是我的apache 缺少倚赖关系,装好了以后运行apachectl的时候总是说command not found      
[QUOTE]最初由 清瘦骆驼 发布
[B]find / | grep bin | grep apachectl
是什么意思,如果运行正确下面应该怎么做,先谢谢ServerOnly [/B][/QUOTE]

是查找apachectl在什么位置,按我的正常安装是在 /usr/local/apache2/bin/下

但你的是安装在 /usr/local/apacheso, 所以显示是 /usr/local/apacheso/bin/apachectl

如果成功可以通过
/usr/local/apache2/bin/apachectl -k start
启动,但你是1.3.27,可能不同,所以要看1.3.27的文档

实际上我自己的安装要更复杂些:
复制内容到剪贴板
代码:
setup_apache()
{
groupadd apache &&
useradd -c apache -d /dev/null -g apache -s /bin/false apache

cd $BLFSINST
tar -zxf $BLFSPKG/httpd-2.0.48.tar.gz
cd $BLFSINST/httpd-2.0.48
./configure --enable-so &&
make &&
make install &&

chown root:root /usr/local/apache2/bin/{apxs,apachectl,dbmmanage,envvars-std,envvars} &&
chown -R root:root /usr/local/apache2/htdocs &&
chown -R root:root /usr/share/man

sed -i -e "s%User nobody%User apache%" -e "s%^Group #-1%Group apache%" /usr/local/apache2/conf/httpd.conf
sed -i -e "s%AddDefaultCharset ISO-8859-1%AddDefaultCharset off%" /usr/local/apache2/conf/httpd.conf

cat > /etc/rc.d/init.d/apache << "EOF"
#!/bin/bash

source /etc/sysconfig/rc
source $rc_functions

case "$1" in
        start)
                echo "Starting Apache daemon..."
                /usr/local/apache2/bin/apachectl -k start
                evaluate_retval
                ;;

        stop)
                echo "Stopping Apache daemon..."
                /usr/local/apache2/bin/apachectl -k stop
                evaluate_retval
                ;;

        restart)
                echo "Restarting Apache daemon..."
                /usr/local/apache2/bin/apachectl -k restart
                evaluate_retval
                ;;

        status)
                statusproc /usr/local/apache2/bin/httpd
                ;;
               
        *)
                echo "Usage: $0 {start|stop|restart|status}"
                exit 1
                ;;
esac
EOF

chmod 755 /etc/rc.d/init.d/apache


cd /etc/rc.d/init.d &&
ln -sf ../init.d/apache ../rc0.d/K28apache &&
ln -sf ../init.d/apache ../rc1.d/K28apache &&
ln -sf ../init.d/apache ../rc2.d/K28apache &&
ln -sf ../init.d/apache ../rc3.d/S32apache &&
ln -sf ../init.d/apache ../rc4.d/S32apache &&
ln -sf ../init.d/apache ../rc5.d/S32apache &&
ln -sf ../init.d/apache ../rc6.d/K28apache

}