Windows下使用phpstudy安裝edusoho
1、安裝phpStudy
若電腦内沒有下載下傳phpstudy,可以到官網下載下傳,官網位址:點選打開連結
下載下傳後,解壓,得到:
而後直接運作phpStudySetup.exe,即可安裝
Apache、mysql、PHP、IIS等存在PHPTutorial檔案夾内。
打開運作phpStudy.exe可看到運作框:
【切換版本】可切換為其他php版本,選擇【其他選擇菜單】-【站點域名管理】可配置其他php項目的目錄。
2、配置edusoho:
先到官網下載下傳edusoho:http://www.edusoho.com/
選擇右側開源下載下傳,即可下載下傳安裝包,解壓,放到phpStudy中的根(www)目錄下
打開phpStudy,點開【其他選擇菜單】-【phpStudy設定】-【端口正常設定】
端口設定為80或者其他,網站目錄後面加上edusoho\web,預設首頁後面加上app.php,腳本運作最長時間為300s,最長傳時間最大值改為1024M,資料庫引擎改為INNODB;
然後設定一個站點-【站點域名管理】,網站域名設為localhost,網站目錄為edusoho\web存放目錄,域名為80或其他,點選新增-儲存設定并存放配置檔案即可。
若顯示php版本過低,則打開phpStudy,點選切換版本,切換為其他合适的版本。
在浏覽器中開啟localhost,則可以看到:
進入安裝。
3、安裝過程中遇到的問題:
1) 安裝到第二步,建立資料庫時,顯示建立資料庫失敗,若不選擇【生成示範資料】,則可以建立。得到的官方解答是:
1. 檢視資料庫引擎是否是innodb,如果不是則設定為innodb為預設引擎:1. 檢視mysql存儲引擎情況: mysql>show engines。 InnoDB | YES,說明此mysql資料庫伺服器支援InnoDB引擎。
2. 設定InnoDB為預設引擎:在配置檔案my.ini中的 [mysqld] 下面加入default-storage-engine=INNODB
3. 重新開機mysql伺服器
4. 登入mysql資料庫,mysql>show engines。如果出現 InnoDB |DEFAULT,則表示設定InnoDB為預設引擎成功。
如果引擎為innodb還有問題,檢視app 檔案夾有沒有寫權限,如果沒有寫入權限會導緻資料庫的配置檔案不能寫入,然後将localhost和127.0.0.1都試着安裝一下。實在不行,給edusoho整個檔案夾加上777權限。
但我都改了,還是不好使,是以,我就隻建立了資料庫,資料是利用sql語句添加的,sql語句存放在:edusoho\web\install路徑下,edusoho是建立表,其他是添加示範資料的。
2) 安裝到第三步初始化系統時,我出現了一個錯誤,叫【此編輯區模闆不存在,更新失敗!】
A\當時找了好多地方,都沒有解決辦法,查了下logs(在edusoho\app\logs\install.log)日志,也顯示
最後不得已,我把
edusoho\src\Biz\Content\Service\Impl\BlockServiceImpl.php下的那句話注掉了
B\後來我就問了飛球魚的老師,她給的解釋是:
然後進行下一步,得到了AccessKey和SecretKey值,這兩個值需要妥善保管。倘若沒有生成這兩個授權碼,則可以先【進入系統】-【登入】-【管理背景】-【教育雲】-【授權資訊】重新生成授權碼。
安裝成功後:進入系統或者再次通路localhost,則進入網站:
可到http://www.qiqiuyu.com/飛球魚檢視安裝教程
4. 運作php指令不好使
在運作其他平台時,需要使用php指令行啟動,但啟動時提示:
‘php’不是内部或外部指令,也不是可運作的程式。或批處理檔案
這是由于沒有配置系統環境變量:
1、在think1下path配置php.exe所在目錄
2、同樣的系統變量也配置相同的路徑
3、在php.ini下改了三個配置
;extension=php_gd2.dll
;extension=php_mysql.dll
;extension=php_sockets.dll
将前面的;去掉
參考:http://www.jb51.net/article/61507.htm