2016/06/27

以 XAMPP 在 localhost 安裝 Joomla (或其他CMS) 卡住的問題


簡單來說,這是因為
  • MySQL 預設儲存引擎: InnoDB (新) 和 MyISAM (舊) 特性上差異,新版 (MySQL > 5.5) 的 InnoDB 用到比較多的記憶體空間
  • 新版的 CMS 內容比過去更大,安裝上也需要比較久的時間
  • MySQL 和 PHP 的原始設定無法配合以上兩點,就造成系統誤認是當機
所以我們要做的就是修改 MySQL 和 PHP 的某些預設值,讓它們可以順利完成安裝,以下舉 Xampp 為例 :

//----- 修正步驟開始 -----
Xampp should be set to run as Administrator.
MySQL should be set to run as 'Service' by clicking the next to it so it becomes a
In the php.ini file change
  • max_execution_time=30 to max_execution_time=300
    and
  • upload_max_filesize=2M to upload_max_filesize=12M
  • post_max_size=8M to post_max_size=12M
Then in the my.ini
  • innodb_buffer_pool_size = 16M to innodb_buffer_pool_size = 32M
  • innodb_log_file_size = 5M to innodb_log_file_size = 8M
  • Uncomment
    # bind-address="127.0.0.1" 
//----- 修正步驟結束 -----

* 使用的軟體以及版本 :
  • OS - Windows 10
  • XAMPP - Version 5.6.21
  • PHP - Version 5.6.21
  • Apache - 2.4.17 (Win32) 
  • MariaDB - 10.1.13

* 參考資料 :

沒有留言:

張貼留言

Web 技術中的 Session 是什麼?

轉載原文:  Web 技術中的 Session 是什麼? 本文目標 在 Web 的世界裡,Session 已經是被廣泛使用的一種技術,大多數的 Web 開發者,肯定都能運用自如。在現今的各類 Web 應用程式的開發框架和工具中,Session 也已經被包裝成容易使用的模...