![](/img/trans.png)
[英]An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration
[英]An unexpected error occurred. Something may be wrong with WordPress.org
我無法在我的 WordPress 網站中安裝插件。
當我嘗試安裝新插件時出現以下錯誤。但它允許我上傳插件然后安裝它。
“發生意外錯誤。WordPress.org 或此服務器的配置可能有問題。如果仍有問題,請嘗試支持論壇。”
在花了更多時間之后,我通過查看解決了這個問題
wp-config.php
確保這個標志是假的,如果是真的,更新就不會發生
define('WP_HTTP_BLOCK_EXTERNAL', false);
嘗試將 SELinux 設置為 permissive,看看是否是它導致了問題。
要做到這一點,請打開此文件:
nano /etc/selinux/config 然后將 SELINUX=enforcing 行更改為 SELINUX=permissive
然后重啟:
sudo 關機 -r 現在
這是我在centos 8上的工作,謝謝
要調試此設置 WP_DEBUG 在 wp-config 中為 true。
define('WP_DEBUG', true);
在我的情況下,這顯示了在加載添加新插件頁面時嘗試訪問主機的 curl 錯誤:api.wordpress.org。
在我的服務器上 curl 已經正確安裝。 您可以運行此命令在 Ubuntu 上安裝它:
sudo apt-get install curl
在我的情況下,解決方案是重新啟動 Apache。
sudo service apache2 restart
在此之后,插件頁面正常解析。
確認一切正常后,將 Debug 設置回 false:
define('WP_DEBUG', false);
嘗試將 SELinux 設置為 permissive,看看是否是它導致了問題。
要做到這一點,請打開此文件:
nano /etc/selinux/config
然后將SELINUX=enforcing
行更改為SELINUX=permissive
然后重啟:
sudo shutdown -r now
我會使用的步驟:
當我遇到該錯誤時,通常是我的機器配置錯誤,拒絕了 Web 服務器進程的寫訪問或傳出網絡訪問。
你的 PHP 和 Web 服務器日志有什么? 該站點是在本地主機上還是在生產服務器上?
您可以查找幾個步驟: 1)確保您的域上有足夠的空間 2)嘗試一一卸載所有可用插件並檢查(例如:像 WP Video Lightbox 這樣的插件有時會導致這樣的問題
3) 禁用所有插件,然后重新激活它們 4) 如果您在虛擬機上運行 wordpress,請在服務器端嘗試 ping 測試。 5)如果沒有任何效果,請嘗試安裝新版本的 wp
希望對你有幫助
謝謝
我的解決方案:wp-config.php 中添加代碼
define('WP_HTTP_BLOCK_EXTERNAL', false);
還出現了:
一個意料之外的問題發生了。 WordPress.org 或此服務器的配置可能有問題。 如果您仍然遇到問題,請嘗試支持論壇。 |再試一次|
有沒有更好的解決方案,期待分享
我在 Fedora 上遇到了同樣的問題,但搜索了一段時間后,似乎 SELinux 拒絕了建立傳出網絡連接的權限。 您可以在 /var/log/audit/audit.log 中找到這方面的證據。 例如:type=AVC msg=audit(1531585576.912:201): avc: denied { name_connect } for pid=802 comm="php-fpm" dest=443 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r: http_port_t:s0 tclass=tcp_socket permissive=0
要解決問題:
setsebool -P httpd_can_network_connect 1
現在 SELinux 將允許 WordPress 建立傳出網絡連接以檢查更新。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.