我遇到了一些应该有效的代码问题,但我找不到任何错误:(
我的代码:
function editPriv($id, $new, $edit, $arch)
{
$toWhat = 5;//($new+$edit+$arch);
$query ="UPDATE `Logs` SET `privileges` = '".$toWhat."' WHERE `id` = '".$id."'";
mysql_query($query) or die("".mysql_error());
}
不知道为什么但是我收到500 internal server error
。
答案 0 :(得分:1)
这也发生在我身上,主要原因是windows / unix文件具有可比性。您必须将Windows PHP文件加载到Unix系统。只需从cpanel创建一个新文件,然后在那里编写代码,不要使用复制和粘贴选项。如果未显示错误,则需要使用PHP进行某些调整,请联系您的服务器服务提供商以相应地调整PHP。
答案 1 :(得分:0)
代码看起来不错,虽然你不需要在die()中使用字符串concat。如果您不想像建议的那样深入挖掘日志,我建议您在开发环境中启用php.ini中的display_errors。
简而言之,你会在php.ini中想要这个:
...
display_errors = on
error_reporting = E_ALL & ~E_NOTICE (or E_ALL | E_STRICT if you want notices included)
...
本指南总结了您需要了解的有关php.ini中错误报告设置的内容: php-ini-error-settings