繁体   English   中英

`require('file.php')`停止我的代码并显示空白页

[英]`require ('file.php')` stops my code and display blank page

我想打电话给我的项目中调用的PHP类connectBDD_PDO.class.php位于/wamp/www/publicClass/connectBDD_PDO.class.php ,但是当我使用的功能

require ($_SERVER["HTTP_HOST"].'/publicClass/connectBDD_PDO.class.php');

我的代码停止并显示空白页,即使在调试模式下也没有错误消息。 您能帮我找到问题的根源吗?

$_SERVER["HTTP_HOST"]通常是域名,取决于您的虚拟主机的配置方式。

无效的路径导致该错误。

只需提供publicClass / connectBDD_PDO.class.php所在目录的绝对路径即可 您可以使用相对路径,但是必须从包含它的脚本中相对地看到它。

看到空白页时,可能会调用HTTP 500错误。 您可以放置ini_set('display_errors', true); 第一行在浏览器中进行调试,但不能保证将其显示出来。

示例假设

/var/www/www.foo.com/htdocs/index.php
/var/www/publicClass/connectBDD_PDO.class.php

然后,您可以像这样包含

// absolute path
require('/var/www/publicClass/connectBDD_PDO.class.php');

要么

// relative path
require('../../publicClass/connectBDD_PDO.class.php');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM