apache PHP 怎么无法正常启动

apache PHP 怎么无法正常启动

各位好,为了架设LINUX下的一个PHP 的电影程序我装了一个服务器
使用的是red hat
软件
httpd-2.2.4.tar.gz
php-5.2.0.tar.gz
mysql-standard -5.027 linux i686 tar.gz
libxml2-2.6.24.tar(装SQL 时要用的)
vod.tgz(PHP电影程序)


1.先装mysql
安装步骤:

tar zxvf mysql-standard -5.027 linux i686 tar.gz
解压后改名mysql
mv  mysql /usr/local

groupadd mysql (加mysql用户和群)
useradd -g mysql mysql


cd /usr/local/mysql

[scripts/mysql_install_db --user=mysql

[chown -R root .

chown -R mysql data

chgrp -R mysql .

bin/mysqld_safe --user=mysql &
./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql

make

make install

====
一直到装完mysql。没有问题。
出现>mysql
quit

2.安装apache
httpd-2.2.4.tar.gz
tar -----
mv httpd-2.2.4  /usr/local
cd /usr/local/httpd-2.2.4
./configure --prefix=/usr/local/apache --enable-module=most --enable-shared=max --enable-so --enable-track-vars --enable-cgi --with-config-file-path=/usr/local/apache/conf
make
make install
===========
这一个时候OK
http://127.0.0.1 可以看到IT WORK (apache 2.0发上的版本安装OK 的提示)

这时我把vod .gz解压到/usr/local/httpd/vod
chmod更新访问的权限 775
更改
vi /usr/local/apache/conf//httpd.conf
我改了

1.#Listen 12.34.56.78:80
Listen 80
ServerName 192.168.2.111:80 (加入本机的IP)

2.DocumentRoot "/usr/local/apache/vod" (我的PHP 电影 的地方)

3.<Directory "/usr/local/apache/vod">

然后,我从启动APACHE

这一个时候
http://192.168.2.111看到
的是 我的PHP 电影程序的index.php的源代码
我认为是PHP没有装好,apache 不能正常解析。所以看到的是源代码



3.装 php-5.2.0.tar.gz
和上面一样的作法,
mv 到/usr/local/
cd /usr/local/php-5.2.0
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --enable-track-vars --enable-force-cgi-redirect --with-config-file-path=/usr/local/php/etc
=======
Thank you for using PHP.


mkae
make install
OK
拷贝php.ini-dist 到/usr/local/lib,并重命名为php.ini。
接下来对httpd.conf文件进行简单的配置,。

打开 /usr/local/apache/conf/httpd.conf

找到LoadModule php4_module modules/libphp4.so 一行,在下面添加

AddType application/x-httpd-php .php .phtml

找到DirectoryIndex index.html index.html.var ,在后面添加

index.php index.php3 index.phtml index.htm

全OK  。
我这一个时候从启了
mysql  apache
usr/local/mysql/support-files/mysql.server start
usr/local/apache/bin/apachectl start


再看http://192.168.2.111

问题来了,怎么看到的还是我的PHP电影程序的INDEX。PHP的源代码

搞了半天,头晕了,
把mysql apache 加到开机启动

reboot(从新启动LINUX )

再看http://192.168.2.111 问题仍旧
我以为httpd 在我开机的时候没有正常启动,就在终端中再启动一下,
usr/local/apache/bin/apachectl start
出现[
httpd (pid 1951) already running
[root@localhost /]#

再访问 http://192.168.2.111
晕。我一访问,就说是不是要下载index.php


各位 ,是怎么回事,非常的谢谢(我全用源码装的)      
把你最后,保存的httpd.conf,贴上来看看啊????      
我以前也遇到过这种问题,现在都忘了怎么解决的了!
你试试更改一下权限看看有没有用?