我在Hostgator服务器上有一个网站,域名和托管Hostgator自托管wordpress托管。几天前它突然发现错误,而不是加载正常的主页,显示FTP客户端登录和下面的致命错误消息。在联系主持人之前,我停用了插件但未解决,即使我在wp-config.php
文件define('FS_METHOD', 'direct');
我联系了主机,以解决问题,但他们仍然无法诊断问题,而是他们将网站恢复到网站工作时的前3天版本,但这也没有解决问题。还使用SITE LOCK检查了恶意代码,但一无所获。
是否有任何解决方案可以解决此问题。
注意:
如果网站管理员通过mysite.com/wp-admin登录并浏览mysite.com,则会正确加载。 即使在收到错误后,CTRL + F5也可以解决此问题并且网站加载没有任何问题。 未记录的最终用户的问题
这是非常奇怪的行为。 随附的屏幕截图
答案 0 :(得分:2)
通过以下两种可能的方法来解决此问题。
方式1:将以下FTP信息添加到 wp-config.php
define('FS_METHOD', 'direct');
define('FTP_BASE', '/home1/wad4gc0acmry/public_html/my-site.example.com/wordpress/');
define('FTP_CONTENT_DIR', '/home1/wad4gc0acmry/public_html/my-site.example.com/wordpress/wp-content/');
define('FTP_PLUGIN_DIR ', '/home1/wad4gc0acmry/public_html/my-site.example.com/wordpress/wp-content/plugins/');
// define('FTP_PUBKEY', '/home1/username/.ssh/id_rsa.pub');
// define('FTP_PRIKEY', '/home1/username/.ssh/id_rsa');
define('FTP_USER', 'my-ftp-username');
define('FTP_PASS', 'my-ftp-password');
define('FTP_HOST', 'ftp.my-site.example.com');
// define('FTP_SSL', false);
方式2:为您的wordpress网站文件夹授予权限。
首先使用以下命令检查PHP进程在哪个用户下运行
ps aux | grep php
对于EX:用户是" http"并运行以下命令。
$ sudo chown -hR http:http PATH_TO_YOUR_WORDPRESS_FOLDER
答案 1 :(得分:0)
我是否必须使用/ home1 / wad4gc0acmry / public_html / wp-content /而不是&#39; /home1/wad4gc0acmry/public_html/my-site.example.com/wordpress/wp-content /' < / p>
请建议!
根据webhost,PHP进程在511用户下运行,该用户和其他人对WP站点拥有足够的权限。
我已按照您的代码进行了整合;改变实际值1)FTP_USER,2)FTP_PASS,3)FTP_HOST和4)my-site.example.com
int main(int argc, char **argv){
int a[30];
ParseXMLJustForThisExeClass ParseXMLJustForThisExeClass_obj;
ParseXMLJustForThisExeClass_obj.Run(argv[1], a);
// do something with a
return 0;
}
目前网站正在为普通用户工作,但我不确定该问题是否会再次出现,因为这是定期生成的。 万一它会再次出现,我会相应更新。
非常感谢!朱希