drupal7安裝時出錯 導入翻譯出錯 的新原因及解決辦法 An AJAX HTTP error occurred


這是網上能夠查到的原因及解決辦法:

“drupal7 導入翻譯出錯 An AJAX HTTP error occurred

解決方法

打開\sites\default\settings.php文件,在最后增加以下兩行:

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

也有的人說即使改成3600秒也還是出錯,我也發現我怎么改這個值都不行。

我本地安裝的是xampp最新版,運行平台是win7 64和win2008 R2,曾經查詢修改mysql進程時間設定有效過。

現在發現問題根結所在(也可能是我個例,但如果你碰到了一樣的問題,而你的數據庫默認引擎也是innodb,那就很有可能是這個原因)。

最新版的xampp安裝好之后,mysql默認引擎為Innodb,而且Innodb設置參數的innodb_flush_log_at_trx_commit 值是1。這個值可以取0,1,2,1是最安全的,即使系統完全崩潰也能找回前一秒鍾的數據,但也是性能最低的,每秒都要向硬盤寫日志數據。設為2是比較適中的。有關Innodb引擎更多優化請查詢百度。

(mysql引擎設定可以在phpmyadmin的【引擎】鏈接或【更多】-【引擎】里查看,一般默認不是Myisam就是innoDB,點擊這兩個名字進去就可以查看具體參數設定及是否為默認引擎。如果你的引擎默認是InnoDB就很有優化的必要。設定參數在mysql\bin\my.ini 文件中)

其實就是innodb_flush_log_at_trx_commit 設為1 的問題,只要mysql\bin\my.ini中的innodb_flush_log_at_trx_commit = 2     重啟mysql進程就可以了。(只讀不能改請先停止mysql,或另存-刪除原文件-改名)   再安裝時導入翻譯時間就是幾秒鍾的速度~~!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM