请教:我的apache不能显示php

请教:我的apache不能显示php

我的apache不能显示php,现象是把原代码显示出来了。

我下载了mysql-4.0.9-gamma.tar.gz,php-4.2.3.tar.gz与apache_1.3.27.tar.gz并放到/root/server下,先前我是参考这个论坛的顶置文章安装的,但不能显示php页,php页显示为空白页。

后来重装系统,参考网上的其他文章在终端里敲入如下命令安装:
一、安装mysql:
    #groupadd mysql
    #useradd -g mysql mysql
    #cd /root/server
    #tar zxvf mysql-4.0.9-gamma.tar.gz
    #cd mysql-4.0.9-gamma
    #./configure --prefix=/usr/local/mysql
    #make
    #make install
    #scripts/mysql_install_db
    #chown -R root  /usr/local/mysql
    #chown -R mysql /usr/local/mysql/var
    #chgrp -R mysql /usr/local/mysql
    #/usr/local/mysql/bin/mysqld_safe --user=mysql &
    mysql能启动啊,应该没有问题吧?
二、安装PHP:
    #cd /root/server
    #tar zxvf apache_1.3.27.tar.gz
    #cd  apache_1.3.27
    #./configure
    #cd ..
    #tar zxvf php-4.2.3.tar.gz
    #cd php-4.2.3
    #./configure --with-mysql=/usr/local/mysql --with-apache=../apache --enable-mabic-quotes
    #make
    #make install

以上的安装有问题吗?

三、安装Apache:
    #cd /root/server/apache_1.3.27
    #make
    #make install

并作了相应配置,测试,能显示htm,但不能显示php,现象是把原代码显示出来了。                       

问题是不是出在安装那里?据网上的文章介绍,在安装Apache的make之前,要./configure --activate-module=src/modules/php3/libphp3.a --enable-module=php3,但我的是php4,所以我就直接make与make install了。请指教Apache正确的安装方法。

又听说redhat8.0自带了Apache,但我不是完全安装,要怎样才能安装,又应如何配置才能使他支持mysql与php呢?      
龙战新野惊宵小
虎啸山林慑群兽
修改httpd.conf,
加入
AddType application/x-httpd-php .php .php3 .phtml .php4
AddType application/x-httpd-php-source .phps
然后找到这一句Options Indexes FollowSymLinks MultiViews,在它前面加#注释掉,再找到这一句DirectoryIndex index.html
,在后面加上 index.html.var index.php,重启服务就可以了。      
我已试过各种方法,就是不能让apache支持php,包括风中追风斑主所说的,我实在是没有办法了,就把redhat8.0完全安装了,我知道它已安装了Apache+mysql+PHP,但我不知怎样使用?好像Apache还没有启动耶!httpd.conf又在那里呢?      
龙战新野惊宵小
虎啸山林慑群兽
“./configure --activate-module=src/modules/php3/libphp3.a --enable-module=php3”

上面那个的3都改成4,再加上斑竹说的那些ADDTYPE之类的就差不多了, 不过你把RH8里所有的东西都装上也不行吧,好象REDHAT默认的搭配不是PHP+APACHE+MYSQL,而是POSTGRESQL:(      
大概就象这样吧:
gzip -dc apache_1.3.x.tar.gz | tar xvf -  
gzip -dc php-4.x.x.tar.gz | tar xvf -  
cd apache_1.3.x  
./configure --prefix=/www  
cd ../php-4.x.x  
./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars  
make  
make install  
cd ../apache_1.3.x  
./configure --prefix=/www --activate-module=src/modules/php4/libphp4.a  
make  
make install  
cd ../php-4.x.x  
cp php.ini-dist /usr/local/lib/php.ini  
在 httpd.conf 或 srm.conf 加入

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phtml      
[QUOTE]最初由 paulldh 发布
[B]我已试过各种方法,就是不能让apache支持php,包括风中追风斑主所说的,我实在是没有办法了,就把redhat8.0完全安装了,我知道它已安装了Apache+mysql+PHP,但我不知怎样使用?好像Apache还没有启动耶!httpd.conf又在那里呢? [/B][/QUOTE]
打setup命令,选services,可以用空格选择启动服务,还有在rh8.0,只有/etc/httpd/conf文件      
RH8的完全安装是不支持PHP的,需要修改httpd.conf。
启动httpd 服务:/etc/rc.d/init.d/httpd start
停止httpd 服务:/etc/rc.d/init.d/httpd stop
重启httpd 服务:/etc/rc.d/init.d/httpd restart
自启动服务就按dsj版主说的做。
晚上给你贴一篇我的实现方法!      
不是啊!redhat8.0完全安装后,就能显示php页面了,太高兴啦.还带有图形界面的http-server,有点像win2000呢!
httpd的自启动也够方便的,在服务里把httpd选上,重启,OK!

但mysql无法启动,提示" can not connet local server"之类,该怎么做?是权限问题吗?      
龙战新野惊宵小
虎啸山林慑群兽
我成功啦!不知怎的,我的mysql能用啦,并且Apache+mysql+PHP能正常运行了, 我试装phpbb时,自动在mysql里添加表,但phpbb没有装成,因为都是E文,看不明嘛,哈哈~~~~~

这张网页我要保存起来,迟些重装就不完全安装啦,试试用你们的方法,太感激你们啦,linuxisgay与风中追风.      
龙战新野惊宵小
虎啸山林慑群兽