【问题标题】:Relative path not working in PHP相对路径在 PHP 中不起作用
【发布时间】:2013-10-22 04:49:25
【问题描述】:

我在使用相对路径和绝对路径在文件夹中上下移动时遇到问题。我尝试的一切都会给我一个错误:

打开流失败:C:\wamp\www\project\Telas\Funcionario\IncluirFuncionario.php 中没有这样的文件或目录

当我尝试使用“dirname(FILE)”时,它会返回一个警告:

警告:include_once(C:\wamp\www\qrFoodManager\Telas\Funcionario/../../Segranca/VerificarAutenticacaoSubTela.php):无法打开流:C:\wamp\www 中没有这样的文件或目录\qrFoodManager\Telas\Funcionario\IncluirFuncionario.php 在第 2 行

当我尝试相对路径时,它会给我一个警告,例如:

警告:include_once(../../Seguranca/VerificarAutenticacaoSubTela.php):无法打开流:C:\wamp\www\qrFoodManager\Telas\Funcionario\IncluirFuncionario.php 中没有这样的文件或目录在第 2 行

这是项目树(在 eclipse Helios 上打开):http://img268.imageshack.us/img268/5593/y3l3.png

我正在尝试将 VerificaAutenticacaoSubTela.php 包含在 IncluirFuncionario.php 中;当前使用安装在 C: 上的 Wamp Server 2.4 .. 请帮助!

【问题讨论】:

  • 您要从哪个文件中包含它?
  • 我正在尝试在 IncluirFuncionario.php 中包含 VerificaAutenticacaoSubTela.php - 我在 iframe 中使用了它
  • dirname(FILE) 的警告是什么? - 你只发布了你的代码
  • 警告:include_once(C:\wamp\www\project\Telas\Funcionario/../../Seguranca/VerificarAutenticacaoSubTela.php):无法打开流:C 中没有这样的文件或目录:\wamp\www\project\Telas\Funcionario\IncluirFuncionario.php 在第 2 行
  • 你为什么不尝试这样的事情(假设文件在文档根目录中)include_once($_SERVER['DOCUMENT_ROOT'] . '/Seguranca/VerificarAutenticacaoSubTela.php')

标签: php include relative-path


【解决方案1】:
include_once(dirname(__FILE__).'/../../Seguranca/VerificarAutenticacaoSubTela.php');

【讨论】:

    【解决方案2】:

    使用$_SERVER['DOCUMENT_ROOT']

    <?php include_once($_SERVER['DOCUMENT_ROOT']."/project/Seguranca/VerificarAutenticacaoSubTela.php"); ?>
    

    【讨论】:

    • 不走运 ;/ 警告:include_once(C:/wamp/www/Segranca/VerificarAutenticacaoSubTela.php):无法打开流:C:\wamp\www\project\ 中没有这样的文件或目录Telas\Funcionario\IncluirFuncionario.php 在第 2 行
    • 试试 include_once($_SERVER['DOCUMENT_ROOT']."/project/Seguranca/VerificarAutenticacaoSubTela.php");
    【解决方案3】:

    试试这个

    <?php 
        include_once($_SERVER['DOCUMENT_ROOT']."/project/Telas/Seguranca/VerificarAutenticacaoSubTela.php");
    ?>
    

    *注意:* 假设文件所在的路径是:/project/Telas 在您的wamp/www

    【讨论】:

      猜你喜欢
      • 2014-06-25
      • 1970-01-01
      • 2014-09-26
      • 1970-01-01
      • 2017-07-12
      • 1970-01-01
      • 2012-07-27
      • 2012-03-10
      • 2013-02-19
      相关资源
      最近更新 更多