LinuxSir.cn,穿越时空的Linuxsir!

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

LINUX下安装PHP好几天了,都没成功,求助!

[复制链接]
发表于 2005-10-18 17:07:24 | 显示全部楼层 |阅读模式
LINUX下安装PHP好几天了,都没成功。APACHE2算是安装好了,在地址栏里输入http://localhost能看到它的 ... 么写url地址?
发表于 2005-10-18 17:51:00 | 显示全部楼层
什么版本的linux?
如何安装的,安装时出现什么困难?什么都不说如何解答?
回复 支持 反对

使用道具 举报

发表于 2005-10-19 18:06:16 | 显示全部楼层
这样的问题再出现,我就要锁贴了,什么都不说,我当灌水
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-19 22:58:42 | 显示全部楼层
版主息怒! 因为掉网两天上不来.我才急呢!可一时心急又发了个新主题,请原谅!

我用的是Centos 4.2的系统,按照php4中的INSTALL文档先安装的Apache2.0。我用的软件包是:httpd-2.0.54.tar.gz源码包.使用的安装命令如下:
    #gunzip < /usr/local/src/httpd-2.0.54.tar.gz | tar xvf -
    #cd httpd-2.0.54
    #./configure --enable-so
        #make
        #make install

顺利安装完成,可以通过/usr/local/apache2/bin/apachectl start 启动.在浏览器里输入http://localhost/或http://127.0.0.1//可以看到 Apache web server已经安装成功的网页.
        安装PHP我用的是php-5.0.5.tar.gz的源码包.使用命令如下:
        #gunzip < /usr/local/src/php-5.0.5.tar.gz | tar xvf -
        #cd php-5.0.5
        #./configure  --with-apxs2=/usr/local/apache2/bin/apxs  --with-mysql
        (在这之前我的MYSQL已装好.)       
#make
        #make  install
一路没有任何警告和错误.
        #cp php.ini-dist  /usr/local/lib/php.ini
        #vi /etc/httpd/conf/httpd.conf
的最后加上了oadModule  php5_module  libexec/libphp5.so
和           AddType  application/x-httpd-php  .php  .phtml
.             AddType  application/x-httpd-php-source  .phps
        然后:   /usr/local/apache2/bin/apachectl start启动了apache
我编了一个first.php文件放在了/  跟目录下了,在浏览器的地址栏输入:  http://localhost/first.php   可提示Not Fond     
The requested URL //phpinfo.php was not found on this server
Apache/2.0.54(Unix) PHP/5.0.5 Server at 127.0.0.1 Port 80

听说这个.php文件要放在PHP文件夹里,后来我在/usr/local/include/php 里也放了一个刚才编的文件在浏览器里输入http://127.0.0.1/usr/local/inclu ... php,但是依然Not Fond ,前辈们帮我看一下是哪儿错了? 谢过了!
回复 支持 反对

使用道具 举报

发表于 2005-10-19 23:19:32 | 显示全部楼层
debian在/var/www/apache2-default/的文件夹下,redhat默认在哪里我不知道。
但是可以通过httpd.conf或其他的apache2的配置文件来查看
<Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
                # This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                RedirectMatch ^/$ /apache2-default/
        </Directory>
比如上面就是定义了一个apache2的默认的文件路径,我更喜欢把文件放在我的文件夹下,用alais来定义访问
比如在httpd.conf中重定向用
Alias /mypage/ /home/cg111/mytest/
就把http://localhost/mypage的访问 ... index.jsp文件了
回复 支持 反对

使用道具 举报

发表于 2005-10-19 23:35:15 | 显示全部楼层
至于说你的php是否安装成功可以在命令行下用
#>php -v
来检查,比如我的就是:
php -v
PHP 5.0.5-2 (cli) (built: Oct  8 2005 16:30:07)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.5, Copyright (c) 1998-2004 Zend Technologies
回复 支持 反对

使用道具 举报

发表于 2005-10-20 09:23:52 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-20 18:25:06 | 显示全部楼层
版主也够敷衍的哦!
我觉得我的安装没有错,因为是按照官方文档做的,但是不成功,我的目的是请有经验的人帮我找一下错误,钻研就应该这样刨根问底对吧?如果我只是要建服务器,按你的方案跟着一步一步走可能顺利通过,但我更喜欢遇上问题,如果能及时得到了解决,这样以后在重要场合遇上相同的问题就迎刃而解了.
非常感谢cg111,虽然按你的方法依然没有成功,(可能本人悟性太差)但你为我对症下药了!再次感谢!
回复 支持 反对

使用道具 举报

发表于 2005-10-20 22:14:37 | 显示全部楼层
。。。。。。。。。
在httpd.conf中修改DocumentRoot ,用你的Web目录路径替换原来的路径,再将你的网页放到这个目录下,重启Apache,就可以了。
回复 支持 反对

使用道具 举报

发表于 2005-10-23 22:11:36 | 显示全部楼层
仔细看了下......其实楼主就是没找到放文件的地方,看看httpd.conf的DocumentRoot设定
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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