【发布时间】:2017-08-23 18:15:58
【问题描述】:
我有一个 PHP 客户设置页面,该页面已经运行了几个月,页面代码没有任何更改。在此页面上,我将 var (char 255) 保存到我的数据库中,其中包含我保存客户上传的存储路径。在保存新条目或更新现有条目时,我的页面现在给我一个 406 Not Acceptable 错误代码。我花了一个小时与 Godaddy 技术支持,他们找不到任何问题。他们建议我“谷歌”它。
我发现如果我将它存储在 var 中
../public/uploads/demo1/ 它工作正常。
但是如果我存储这个
../../public/uploads/demo1/ 或 ../../../public/uploads/demo1/ 我收到 406 错误。我需要的正确路径是带有 ../../../ 的路径
我可以通过MySql Workbench直接进入数据库并手动输入../../../路径,一切正常。我可以从数据库中毫无问题地回忆起我只是无法更新或保存新条目。
}elseif (isset($_POST['update'])) {
//query DB and push all values to record
$dbusername = trim($_POST['username']);
if (has_presence($dbusername)) {
$dbusername = trim($_POST['username']);
$docstorage=$_POST['docstorage'];
$query = "UPDATE customers SET dbusername='$dbusername', docstorage='$docstorage', ' WHERE dbusername='$dbusername'";
$result = mysqli_query($connection, $query);
$arrayresult2 = mysqli_fetch_array($result);
Godaddy 托管,PHP 5.6.30,error_log 为空
完全错误:
不可接受
在此服务器上找不到请求资源 /scratch/admin/users.php 的适当表示。
此外,在尝试使用 ErrorDocument 处理请求时遇到 406 Not Acceptable 错误。
感谢您的帮助!
【问题讨论】: