我得到了一个基于WordPress网站的PHP项目。问题是,我无法访问wp-admin面板。我在StackOverflow上看到了很多与此有关的问题,但找不到我的答案。
使用MySQL设置通过wp-config.php登录到WordPress(我可以看到它,因为当我输入错误的凭据时,我无法访问项目的内部页面)。
有人告诉我可以通过将wp-admin
添加到URL来访问wp-admin面板。没有wp-login.php
文件,因为它是自动登录。
实际上,当我输入我的URL http://localhost:9999/html/pages/wp-admin
(这是我的文件夹wp-admin的位置)时,我只得到子文件夹的列表。
我与管理员帐户连接良好(在数据库中写为wp_capabilities | a:1:{s:13:"administrator";b:1;}
),但是当我使用current_user_can('administrator')
函数进行测试时,我不被视为admin。
您可以通过引导我去哪里看看来帮助我?
答案 0 :(得分:0)
根据我对原始问题的评论,似乎您在WordPress应用程序中缺少一些核心文件或功能。解决此问题的一种方法是“手动”更新WordPress。
如何手动更新WordPress:https://www.wordfence.com/learn/how-to-manually-upgrade-wordpress-themes-and-plugins/
我还要提到,通过浏览器显示访问您的网站目录通常是一件坏事。这样做的原因是,有恶意的人很容易查找安全漏洞。
防止这种情况的一种方法是编辑.htaccess
文件,使其包含以下内容:
Options -Indexes