所以我在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.
我可以得到任何可能出错的建议吗?这是我工作的第一个网站所以请不要刻意去做我
答案 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");
此外,如果权限被拒绝,您可以找到该文件为644
或600
。另外,检查用户httpd正在运行。