Php 为什么可以';我不能登录到我的Wordpress仪表板吗?
我最近更新了Wordpress,现在我被锁定在仪表板之外。主题正在运行,因此站点是可见的,但似乎没有任何表单被执行,包括登录表单。我没有在表单上看到任何错误,页面只是刷新 通常,当您点击submit时,如果其中一个字段为空,您会看到一个错误。场地上的重力形式也是如此: 页面将显示,但表单不会显示任何错误。就好像它没有被执行一样 我问了托管公司,因为我认为这可能与权限有关,但我检查过了,我可以看到所有文件的权限为644,目录的权限为755 起初,当我尝试访问Php 为什么可以';我不能登录到我的Wordpress仪表板吗?,php,wordpress,forms,.htaccess,permissions,Php,Wordpress,Forms,.htaccess,Permissions,我最近更新了Wordpress,现在我被锁定在仪表板之外。主题正在运行,因此站点是可见的,但似乎没有任何表单被执行,包括登录表单。我没有在表单上看到任何错误,页面只是刷新 通常,当您点击submit时,如果其中一个字段为空,您会看到一个错误。场地上的重力形式也是如此: 页面将显示,但表单不会显示任何错误。就好像它没有被执行一样 我问了托管公司,因为我认为这可能与权限有关,但我检查过了,我可以看到所有文件的权限为644,目录的权限为755 起初,当我尝试访问wp login.php时,我得到了
wp login.php
时,我得到了一个403,所以我将它添加到了我的.htaccess
:
<Files wp-login.php>
Order Deny,Allow
Deny from all
Allow from all
</Files>
我错过了什么?为什么这些表单没有被执行?WordPress中的白页通常被认为是致命的PHP错误。我建议在根目录下的WordPress的WP-config.php中启用WP_调试设置
define('WP_DEBUG', true);
这将导致PHP错误、警告和通知在整个网站上显示。如果这是一个实时网站,并且显示错误不是一个选项,请使用以下设置记录错误,但不显示错误
// Enable WP_DEBUG mode
define('WP_DEBUG', true);
// Enable Debug logging to the /wp-content/debug.log file
define('WP_DEBUG_LOG', true);
// Disable display of errors and warnings
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);
为什么要将
Order Deny,Allow Deny from all
添加到.htaccess,您可以将其全部删除。如果我将其从.htaccess
中删除,wp login.php
服务403。尝试打开wp-config.php并与wp-config-smaple.php进行比较,查看需要注意的事项。我安装了一个新版本的4.1,WP使用UI动态创建了WP-config.php文件,但我没有编辑它。你看到了吗?
// Enable WP_DEBUG mode
define('WP_DEBUG', true);
// Enable Debug logging to the /wp-content/debug.log file
define('WP_DEBUG_LOG', true);
// Disable display of errors and warnings
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);