目录不存在或无法选择

时间:2017-02-08 11:20:32

标签: php file localhost hosting

所以我在xhostp上创建了一个关于localhost的网站,一切正常但是当我上传到hostinger时,用户在尝试上传照片时会收到http错误500。但是数据会进入数据库并显示在网站上。同样在文件管理器中,我可以看到照片应该在的目录,但如果我尝试输入它,我会得到The directory /public_html/path-to-dir does not exist or could not be selected, so the directory / is shown instead.  我可以得到任何可能出错的建议吗?这是我工作的第一个网站所以请不要刻意去做我

1 个答案:

答案 0 :(得分:0)

对于你的500,你可以尝试捕捉致命错误并查看错误。

<?php
error_reporting(E_ALL); //E_ALL
function cache_shutdown_error() {
    $_error = error_get_last();
    if ($_error && in_array($_error['type'], array(1, 4, 16, 64, 256, 4096, E_ALL))) {
        echo '<font color=red>500 Error Caught</font></br>';
        echo 'Fatal error:' . $_error['message'] . '</br>';
        echo 'File: ' . $_error['file'] . '</br>';
        echo 'Line ' . $_error['line'] . '</br>';
    }
}

register_shutdown_function("cache_shutdown_error");

此外,如果权限被拒绝,您可以找到该文件为644600。另外,检查用户httpd正在运行。