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