[500内部服务器错误PHP文件

问题描述 投票:-3回答:2

我正在尝试使用ajax将表单提交到php文件中。但是,当我尝试访问由cpanel托管的php文件时,它会一直说

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

请与服务器管理员[email protected]联系,并告知他们错误发生的时间,以及可能发生的任何事情已经完成可能导致错误的操作。

关于此错误的更多信息可能在服务器错误中可用日志。

此外,尝试使用ErrorDocument处理请求时遇到404未找到错误。“

我尝试了许多解决方案。将权限更改为777,并在.htaccess AddHandler application/x-httpd-php .html .htm中添加一些处理程序,但是什么也没发生。

这是cpanel中的错误日志。“ httpd [139208]:[错误] [客户端]文件不存在:/home/mywebsite/public_html/500.shtml”。我不是该帐户的管理员,因此在cpanel上的访问权限受到限制。

这是我的php代码,实际上所有php文件都出现505个内部服务器错误。

require("PHPMailerAutoload.php");
$mail             = new PHPMailer();

$body = "name: " . $_POST['name'] . "<br/>". "email: " . $_POST['email']
    . "<br/>" . "Contact number: " . $_POST['contactnumber']
    . "<br/>" . "I'd like to talk about: " . $_POST['idliketotalkabout']
    . "<br/>" . "Some more detail: " . $_POST['somemoredetail'];

$mail->IsSMTP();
$mail->SMTPAuth   = true;
$mail->Host       = "smtp.gmail.com";
$mail->Port       = 587;
$mail->Username   = "[email protected]";
$mail->Password   = "password";
$mail->SMTPSecure = 'tls'; 
$mail->SetFrom($_POST['email'], $_POST['name']);
$mail->AddReplyTo($_POST['email'],$_POST['name']);
$mail->Subject    = "contact"; //SUBJECT TITLE
//$mail->AltBody    = "Thanks for your Inquiry..";
$mail->MsgHTML($body);  
$mail->AddAddress("[email protected]", "test admin"); 

if(!$mail->Send()) {  } else {  }

它在我的本地计算机上运行良好。。

任何人都可以帮助我吗?谢谢!!

我正在尝试使用ajax将表单提交到php文件中。但是,当我尝试访问cpanel托管的php文件时,它总是说Internal Server Error服务器遇到内部错误或...

php cpanel
2个回答
0
投票

尝试在644上设置权限,然后查看它会给您带来什么。如果文件为空,没有任何代码,您还会收到错误消息吗?


0
投票

[有时,如果我们直接从cpanel而不是从cms上传文件,我们的文件会自动在php文件或html文件之前添加点(。):.<?php.<!DOCTYPE html>,它将返回错误500。再次检查cpanel中的文件,然后编辑,删除php文件前的点(。)。

© www.soinside.com 2019 - 2024. All rights reserved.