首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >宿主时包含php

宿主时包含php
EN

Stack Overflow用户
提问于 2013-11-22 09:32:22
回答 4查看 376关注 0票数 0

我的主机名是

http://gvidas.lhosting.info

在我的脑袋里

代码语言:javascript
复制
<?php include("http://gvidas.lhosting.info/includes/header.php"); ?>

该文件的物理位置在/htdocs/include/ that er.php中。

为什么不动呢?我应该使用相对路径吗?

index.php片段

root/htdocs/index.php:

代码语言:javascript
复制
<!DOCTYPE HTML>
<HTML>
<HEAD>
    <?php include("includes/header.php"); ?>
    <?php if (isset($_SESSION["admin_id"])) { redirect("managePage.php"); } ?>
    <?php $permision = "public"; ?>
</HEAD>
    <BODY>

    <...>   

    </BODY>
</HTML>

header.php片段

root/htdocs/include/root er.php:

代码语言:javascript
复制
<?php require_once ("../includes/session.php"); ?>
<?php require_once ("../includes/functions.php"); ?>


<?php $db = mysqli_connect('http://gvidas.lhosting.info/', 'user', 'pass', 'beta'); 
        if(mysqli_connect_errno()) { die("Database connection failed: " . 
        mysqli_connect_error() . " (" . mysqli_connect_errno() . ")");
        } 
?>

我现在觉得我应该用

代码语言:javascript
复制
 <?php require_once ("session.php"); ?>

代替

代码语言:javascript
复制
  <?php require_once ("../includes/session.php"); ?>

有什么想法吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-11-22 09:34:24

大多数实时服务器不允许绝对包含。您可以按以下方式更新代码:

代码语言:javascript
复制
<?php include("includes/header.php"); ?>

相对路径将取决于包含文件的位置。上面的示例假设从web根目录中的文件调用此include()函数的文件。

票数 3
EN

Stack Overflow用户

发布于 2013-11-22 09:34:05

您应该使用物理位置而不是URI。

代码语言:javascript
复制
<?php include("/htdocs/includes/header.php"); ?>
票数 3
EN

Stack Overflow用户

发布于 2013-11-22 11:22:41

您不能使用internet地址作为包含/要求的路径,而是使用物理路径,比如/htdocs/includes/header.php

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20141383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档