星期四, 07/04/2013 - 15:06 — tao_3000
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 版本:
標準Drupal7安裝中文翻譯出錯解決辦法
這個問題在網上解決的方案一致都是說在\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