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

时间:2017-06-15 08:07:25

标签: php

我试图在位于 //check if external storage is writable String state = Environment.getExternalStorageState(); if (Environment.MEDIA_MOUNTED.equals(state)) { File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), fileName); if (!file.mkdirs()) { Log.e(LOG_TAG, "Directory not created"); }else{ //to wirte in storage FileOutputStream os = outStream = new FileOutputStream(file); String data = //put your data os.write(data.getBytes()); os.close(); } } 的名为connectBDD_PDO.class.php的项目中调用PHP类,但是当我使用该函数时

/wamp/www/publicClass/connectBDD_PDO.class.php

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

1 个答案:

答案 0 :(得分:3)

$_SERVER["HTTP_HOST"]通常是域名,具体取决于vhost的配置方式。

无效路径导致错误。

只需提供 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');