天天看點

Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho

Windows下使用phpstudy安裝edusoho

1、安裝phpStudy

若電腦内沒有下載下傳phpstudy,可以到官網下載下傳,官網位址:點選打開連結

下載下傳後,解壓,得到:

Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho

而後直接運作phpStudySetup.exe,即可安裝

Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho

Apache、mysql、PHP、IIS等存在PHPTutorial檔案夾内。

打開運作phpStudy.exe可看到運作框:

Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho

【切換版本】可切換為其他php版本,選擇【其他選擇菜單】-【站點域名管理】可配置其他php項目的目錄。

2、配置edusoho:

先到官網下載下傳edusoho:http://www.edusoho.com/

Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho

選擇右側開源下載下傳,即可下載下傳安裝包,解壓,放到phpStudy中的根(www)目錄下

Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho

打開phpStudy,點開【其他選擇菜單】-【phpStudy設定】-【端口正常設定】

Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho

端口設定為80或者其他,網站目錄後面加上edusoho\web,預設首頁後面加上app.php,腳本運作最長時間為300s,最長傳時間最大值改為1024M,資料庫引擎改為INNODB;

然後設定一個站點-【站點域名管理】,網站域名設為localhost,網站目錄為edusoho\web存放目錄,域名為80或其他,點選新增-儲存設定并存放配置檔案即可。

Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho

若顯示php版本過低,則打開phpStudy,點選切換版本,切換為其他合适的版本。

在浏覽器中開啟localhost,則可以看到:

Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho

進入安裝。

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是建立表,其他是添加示範資料的。

Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho

2) 安裝到第三步初始化系統時,我出現了一個錯誤,叫【此編輯區模闆不存在,更新失敗!】

Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho

A\當時找了好多地方,都沒有解決辦法,查了下logs(在edusoho\app\logs\install.log)日志,也顯示

Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho

最後不得已,我把

edusoho\src\Biz\Content\Service\Impl\BlockServiceImpl.php下的那句話注掉了

Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho

B\後來我就問了飛球魚的老師,她給的解釋是:

Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho

然後進行下一步,得到了AccessKey和SecretKey值,這兩個值需要妥善保管。倘若沒有生成這兩個授權碼,則可以先【進入系統】-【登入】-【管理背景】-【教育雲】-【授權資訊】重新生成授權碼。

Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho
Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho

安裝成功後:進入系統或者再次通路localhost,則進入網站:

Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho

可到http://www.qiqiuyu.com/飛球魚檢視安裝教程

4. 運作php指令不好使

在運作其他平台時,需要使用php指令行啟動,但啟動時提示:

‘php’不是内部或外部指令,也不是可運作的程式。或批處理檔案

這是由于沒有配置系統環境變量:

1、在think1下path配置php.exe所在目錄

Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho
Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho

2、同樣的系統變量也配置相同的路徑

Windows下使用phpstudy安裝edusohoWindows下使用phpstudy安裝edusoho

3、在php.ini下改了三個配置

;extension=php_gd2.dll

;extension=php_mysql.dll

;extension=php_sockets.dll

将前面的;去掉

參考:http://www.jb51.net/article/61507.htm