0 php wordpress fatal-error submit-button undefined-function
我在 Hostgator 服务器上有一个站点,域和托管都使用 Hostgator 自托管 wordpress 托管。几天前突然出现错误,而不是加载正常的主页,而是显示下面的 FTP 客户端登录和致命错误消息。在联系主机之前,我停用了插件但即使我在wp-config.php文件中输入以下代码也没有解决define('FS_METHOD', 'direct');
我联系了主机,以解决问题,但他们仍然无法诊断问题,而是在站点工作时将站点恢复到前 3 天的版本,但这也没有解决问题。还检查了 SITE LOCK 的恶意代码,但一无所获。
有没有可以解决这个问题的解决方案。
笔记:
如果站点管理员通过 mysite.com/wp-admin 登录并浏览 mysite.com,它会正确加载。即使出现错误,CTRL+F5 也能解决这个问题,网站加载没有任何问题。未登录的最终用户的问题
这是非常奇怪的行为。
下面附上截图
小智 5
通过以下两种可能的方法来解决此问题。
方式一:在你的wp-config.php中加入以下FTP信息
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);
Run Code Online (Sandbox Code Playgroud)
方式 2:授予对 wordpress 站点文件夹的权限。
首先使用以下命令检查 PHP 进程在哪个用户下运行
ps aux | grep php
Run Code Online (Sandbox Code Playgroud)
对于 EX:用户是“http”并运行以下命令。
$ sudo chown -hR http:http PATH_TO_YOUR_WORDPRESS_FOLDER
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5438 次 |
| 最近记录: |