如果这个问题看起来像是noob-ish,我道歉。如果有人能解决我的问题,这将是一个很大的帮助。 我在mochahost上托管了一个站点,在使用ftp客户端时,.htaccess文件被意外删除了。现在,当我尝试使用联系表单时,它会出现以下错误,当.htaccess文件存在时,这是有效的:
内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。 请联系服务器管理员webmaster@hostedsite.com并告知他们错误发生的时间,以及可能导致错误的任何操作。 服务器错误日志中可能提供了有关此错误的更多信息。 此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。
这是我使用cPanel找到的错误日志:
[Fri Feb 23 03:03:11 2018] [错误] [客户端45.115.84.90]文件不存在:/home/user/public_html/404.shtml,referer:http://hostedsite.com/index.php
[Fri Feb 23 03:03:11 2018] [错误] [客户端45.115.84.90]文件不存在:/home/user/public_html/favicon.ico,referer:http://hostedsite.com/index.php
[Fri Feb 23 03:03:10 2018] [错误] [客户端45.115.84.90]文件不存在:/home/user/public_html/500.shtml,referer:http://hostedsite.com/
更新 Mochahost支持让我使用Pear Mail客户端,我也在public_html目录的日志中发现了这个错误:
[23-Feb-2018 05:01:22 America / Chicago] PHP严格标准:非静态方法PEAR :: isError()不应该静态调用,假设$ this来自/ home / user /中不兼容的上下文第465行的php / Net / SMTP.php
答案 0 :(得分:0)
您必须联系Mochahost支持团队,让他们知道此问题并询问他们是否可以从备份中恢复.htaccess文件。
答案 1 :(得分:0)
当告诉我必须使用梨子邮件时,我被mochahost支持严重误导,否则邮件不会通过。然后他们拒绝帮助我,这是自定义代码,因此他们无法做任何事情,而且他们提到的代码也是相同的,这里是链接:Send Email from a PHP Script Using SMTP Authentication(PEAR)
我问了一位经验丰富的开发人员,他告诉我问题实际上是梨,而不是htaccess文件。此外,简单的php mail()对于这个特定的场景已经足够了,它现在正在工作 支持意味着支持,mochahost支持应首先调查问题,而不是立即抛弃客户。