将banana的工作转移到我的电脑上的过程

本文解决了网页图片不显示的问题,通过修正图片路径;探讨了解决CGI脚本权限问题的方法,包括修改Apache配置文件及调整目录权限;还介绍了如何处理InternalServerError错误及登录白屏现象。
一:网页完全无法显示图片
原因:index.html中的文件路径不对。
图片全存放在
/var/pipeline/html/pipeWeb/images中,
而网页是在
/var/pipeline/html/pipeWeb/中,
因此
background="images/tile22.gif"(错误)
background="/images/tile22.gif"(正确)
(后来发现两种方法都行,实在不明白是怎么回事了。)
二:希望进入192.168.130.162下面的一个cgi-bin的目录,死活说没有权限。
原因:

/usr/local/apache/conf/httpd.conf
中有一行
 ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"
而/usr/local/apache/cgi-bin/是root创建的,其他用户无法访问。
解决方法:
一:注掉以下行,即不使用ScriptAlias
#    ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"

    #
    # "/usr/local/apache/cgi-bin" should be changed to whatever your ScriptAliased
    # CGI directory exists, if you have that configured.
    #
#    <Directory "/usr/local/apache/cgi-bin">
#        AllowOverride None
#        Options None
#        Order allow,deny
#        Allow from all
#    </Directory>
二:将ScriptAlias指定为有权限的路径,如:
  ScriptAlias /cgi-bin/ "/var/pipeline/cgi-bin/"
    <Directory "/var/pipeline/cgi-bin/">
        Options Indexes FollowSymlinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

三:出现Internal Server Error
解决方法:对每一个要允许的脚本,先用命令行允许一遍,如
./pipe_login.pl
输出的结果会告诉你,缺少了哪些包,然后,要么yum安装,要么自己下载安装。
我是安装了如下包之后,才能正常运行网页的。
Apache-Session-1.89.tar.gz
Crypt-Blowfish-2.12.tar.gz
Crypt-CBC-2.30.tar.gz
DBI-1.616.tar.gz
FreezeThaw-0.5001.tar.gz
HTML-Table-2.08a.tar.gz
IPC-Shareable-0.60.tar.gz
Mail-Sendmail-0.79.tar.gz

四:在登录界面输入用户名密码回车后,就出现白屏。
原因:登录mysql的用户没有读取database的权限
解决方法:
创建一个用户并赋以足够的权限,如
grant select,insert,update,delete on *.* to abc@"%" identified by "abc";
注,这里的用户abc和密码abc必须和Config.pm中的一致。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值