drupal7安裝中文錯誤

安裝中文錯誤

更多 0

An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: http://drupal.example.com:81/install.php?profile=standard&locale=zh-hans...StatusText: OK ResponseText: Fatal error: Maximum execution time of 30 seconds exceeded in E:\work\php_project\drupal-7.22\includes\database\database.inc on line 2168php

Drupal 版本: 

 

這個問題在網上解決的方案一致都是說在\sites\default\settings.php文件,在最後增長如下兩行:node

ini_set('memory_limit', '1280M'); //加大php的內存 也能夠在php.ini中設置
ini_set('max_execution_time', 200); //加大頁面執行時間 php.ini中的默認值是30 (秒)」mysql

看註釋咱們就明白,這個是治標不治本,反正我怎麼改它都仍是報錯。linux

其實根本的緣由在於:drupal的數據庫全部的引擎都是Innodb的,可是咱們默認使用的數據庫引擎是myisam的web

因此咱們只須要在mysql\bin\my.ini(linux)中找到sql

innodb_flush_log_at_trx_commit = 2數據庫

上面默認是1,改成2,而後重啓Mysql服務安全

再刷新頁面安裝就是幾秒的事情!app

那改了上面這段代碼的意思是什麼呢,innodb_flush_log_at_trx_commit 值是1。這個值能夠取0,1,2,1是最安全的,即便系統徹底崩潰也能找回前一秒鐘的數據,但也是性能最低的,每秒都要向硬盤寫日誌數據。設爲2是比較適中的。性能

 

摘自:http://drupalchina.cn/node/1937

相關文章
相關標籤/搜索