2015-05-25 58 views
1

我想在Windows上安裝Drupal使用IIS 7,它在安裝之前會在安裝失敗時顯示下面的錯誤消息。我總是不得不返回到Windows服務並啓動MySQL服務備份,因爲它在發生此錯誤時停止。我已經嘗試安裝Drupal Commons和只有香草Drupal發行版。Drupal在安裝過程中發生AJAX HTTP錯誤

An AJAX HTTP error occurred. HTTP Result Code: 500 Debugging information 
follows. Path: http://www.example.com/install.php? 
profile=commons&locale=en&id=1&op=do StatusText: Service unavailable (with 
message) ResponseText: PDOException: SQLSTATE[HY000]: General error: 2006 
MySQL server has gone away: SELECT expire, value FROM {semaphore} WHERE 
name = :name; Array ([:name] => variable_init) in lock_may_be_available() 
(line 167 of D:\Projects\example.com\Web\includes\lock.inc).Uncaught 
exception thrown in shutdown function.PDOException: SQLSTATE[HY000]: 
General error: 2006 MySQL server has gone away: DELETE FROM {semaphore} 
WHERE (value = :db_condition_placeholder_0) ; Array ([:db_condition_placeholder_0] => 2549963715563580905eb52.94473467) 
in lock_release_all() (line 269 of 
D:\Projects\example.com\Web\includes\lock.inc). 

我也嘗試設置服務屬性重新啓動失敗,這似乎已在安裝過程中進一步得到我一起,但不知道是什麼原因造成的?

+0

這裏試過建議MySQL的性能設置... https://www.drupal.org/node/259580 – Adam

回答

1

我將MySQL Windows服務屬性設置爲在發生故障時自動重啓。它仍然是隨機失敗,但獲得更多,最終成功。

我也進行了優化MySQL,但不能肯定它確實幫助:

https://www.drupal.org/node/259580