[英]WordPress automatic login but no wp-admin access
我得到了一個基於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')
函數進行測試時,我不被視為管理員。 您能幫我指引到哪里看看嗎?
根據我對原始問題的評論,似乎您在WordPress應用程序中缺少一些核心文件或功能。 解決此問題的一種方法是“手動”更新WordPress。
如何手動更新WordPress: https : //www.wordfence.com/learn/how-to-manually-upgrade-wordpress-themes-and-plugins/
我還要提到,通過瀏覽器顯示訪問您的網站目錄通常是一件壞事。 這樣做的原因是,有惡意的人很容易查找安全漏洞。
防止這種情況的一種方法是編輯.htaccess
文件以包括以下內容:
Options -Indexes
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.