2014-02-19 80 views
0

我一直在通過FTP安裝/更新自我託管的WordPress主題/插件。即從我的WordPress站點獲取鏈接,從wordpress.org下載插件,通過FTP從我的comp上傳到站點。Wordpress插件安裝/更新超時

我希望能夠通過wp管理界面進行更新,但它似乎超時並且頁面剛停止加載一段時間。我可以看到通過FTP成功上傳了一半的文件。有沒有解決的辦法?

這裏是什麼在屏幕上顯示一個例子:

安裝主題:DMS 1.0.3.6下載從 https://wordpress.org/themes/download/dms.1.0.3.6.zip安裝包...

打開包裝盒...

安裝主題...

1)我在wp-co中添加了WP_MEMORY_LIMIT nfig.php文件與

define('WP_MEMORY_LIMIT','100M');

沒有任何反應。

2)我已經加入set_time_limit()函數來wp-config.php文件

set_time_limit() 

這個錯誤發生

警告:set_time_limit()函數已 出於安全原因禁用/家用/ * * /public_html/wp-config.php上線83

3)我試着編輯.htaccess文件,但是打破了整個工作壓力安裝,而最終我看到了一個錯誤頁面。

AddType x-mapp-php5 .php 
php_value upload_max_filesize 100M 
php_value post_max_size 100M 
php_value memory_limit 100M 

如何直接通過Wordpress用戶界面安裝/更新我的插件?有沒有辦法解決超時問題?

我的網絡主機是www.000webhost.com btw。

回答

0

有時候更新插件會'破壞'您的網站,唯一的解決辦法是返回到您的ftp文件夾並禁用插件 - (重命名文件夾臨時應該這樣做) - 然後當您可以看到您的網站再次嘗試再次啓用該文件夾並逐個激活您的插件,

+0

嗨安迪,我沒有插件的問題。更多關於通過wordpress UI更新插件的信息。我目前通過下載整個zip文件夾並通過FTP重新上傳整個東西來手動更新它們。是否有可能克服超時問題,所以wordpress可以通過UI更新? – eureka

+0

我所知道的是,它發生在我身上幾次,它會「破壞」網站 - 我試圖逐一更新,這有助於,但有時必須進入並刪除隱藏的.maintenance文件。 - 插件異常大嗎? –

2

我最終編輯了...\wp_includes\class-http.php文件。

圍繞線1250(取決於您的版本),查找讀取行:

$theResponse = curl_exec($handle);

,並更改它讀取:

$timelimit = ini_get('max_execution_time'); 
set_time_limit(900); 
$theResponse = curl_exec($handle); 
set_time_limit(max($timelimit, 30)); 

這存儲當前超時的變量,將新的超時設置爲900秒(對於大多數連接,5分鐘應該足夠多),然後執行請求,並將超時重置爲我們開始之前的時間。

這在過去對我有效。 注意:v3.8.2使用另一種異步方法來執行安裝,如果您使用的是Windows,則可能需要設置一些額外的安全權限等,以使其全部正常工作。

乾杯。

+0

爲我工作! – AdRock

0

如果有人希望繞過WP更新檢查超時使用(初始化的鉤子裏添加):

delete_site_transient('update_plugins'); 
wp_cache_delete('plugins', 'plugins'); 

使用後,你可以刪除課程。 :)