PHP http错误500,域无法处理此请求

PHP http错误500,域无法处理此请求,php,html,http,http-status-code-500,Php,Html,Http,Http Status Code 500,我试图使用HTML表单和PHP从用户处获取图像文件,这一切都很好,但当请求发送到服务器时,客户端会收到http 500错误。我想这与一些代码问题有关,但我找不到它。 PHP storm调试器不显示任何错误 我的html表单: 我的php代码: if($\u服务器['REQUEST\u METHOD']='POST'){ $file=$\u文件['upfile']['tmp\u名称']; 如果(文件_存在($file)){ $imagesizedata=getimagesize($file);

我试图使用HTML表单和PHP从用户处获取图像文件,这一切都很好,但当请求发送到服务器时,客户端会收到http 500错误。我想这与一些代码问题有关,但我找不到它。 PHP storm调试器不显示任何错误

我的html表单:


我的php代码:

if($\u服务器['REQUEST\u METHOD']='POST'){
$file=$\u文件['upfile']['tmp\u名称'];
如果(文件_存在($file)){
$imagesizedata=getimagesize($file);
if($imagesizedata==FALSE | | |!testExtension($_文件['upfile']['name'])| |($_文件['upfile']['size']>50000)){
抛出新异常(“文件不是图像或太大”);
}否则{
$img=imagecreatefromjpeg($file);
$data=inputValidation($_POST['data']);//示例
$selection=inputValidation($_POST['submit']);
如果($selection=='encrypt'){//image
如果($q=strlen($data)%3!=0){
$q==1?$data.=“-”:$data.=“-”;
}
如果($img!=false){
$j=0;

对于($i=0;$i请检查三元运算符中的空格

$q == 1 ? $data.= "--" : $data.= "-";


500可以表示任何错误,您是否可以打开显示错误?例如,
$data.=“-”:$data.=“-”;
不是好的phpcode@IvanBolnikh这是我的错,JS漂亮的打印搞乱了那些你可能想要更改的
$q==1?$data.=“-”:$data.=“-”;
$data.=($q==1)?”-“:”-”;
这是一个格式问题。不是在原件中,原件是
$q==1?$data.=“-”:$data.=“-”;
$data.= ($q == 1 ? "--" : "-");