图像未出现在hostgator中但出现在localhost中

时间:2017-05-02 11:58:13

标签: javascript php html html5 html-table

我在根目录的成员文件夹中有一组上传的图像。 当页面加载时,图像不会显示。 当我检查元素时,我正确地得到了图片名称和其他参数,但图片并没有显示出来。

This is the output image i'm getting

This is the result of inspect element

我在localhost中使用了相同的代码,它工作正常,所有图像都被加载了。但是现在我切换到hostgator它没有显示图像。

<tr style="color:grey; font-size:15px;">
    <td width="1%"><? echo $headdata['USERID']; ?></td>
    <td width="1%"><img src="/members/<? echo $headdata['USERPIC']; ?>" width="150" height="150"  ></td>
    <td width="1%"><? echo $headdata['NAME'];?></td>
    <td width="1%"><? echo $headdata['AGE'];?></td>
    <td width="1%"><? echo $headdata['SEX'];?></td>
    <td width="1%"><? echo $headdata['MOBILE'];?></td>
    <td width="1%"><? echo $headdata['TYPE'];?></td>

    <?
        $txtreceived = $headdata['ID'];
        $IDS = encrypt_decrypt('encrypt', $txtreceived);
    ?>

    <td width="1%">
        <a href="editmemberdetails.php?UpdateId=<? echo $IDS; ?>" class="btn    btn-sm btn-primary">
            <i class="fa fa-pencil"></i>
        </a>
        <a href="editmember.php?UpdateId=<? echo $IDS; ?>" class="btn btn-sm btn-danger">
            <i class="fa fa-times"></i>
        </a>
    </td>
</tr>

1 个答案:

答案 0 :(得分:0)

如果您的hostgator中的代码不在根目录(www或public_html)中,并且在本地主机中,您的代码位于www root或public_html中,那么您的src路径无法在服务器上运行,因为您已添加/ src="/members/..."

所以请检查src="./members/..."仍然无效,然后检查服务器中的members文件夹权限,对于apache用户,它应该是可读写的755。和$headdata['USERPIC'];文件夹中存在members的检查文件?