我试图在位于 //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
我的代码停止并显示空白页,即使在调试模式下也没有错误消息。你能帮我找到问题的来源吗?
答案 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');