iT邦幫忙

0

Apache php 如何執行 flutter

  • 分享至 

  • xImage

請問在 php 環境中如何執行 flutter

OS: Windows 10
Web:安裝整合 PHPStudy
網址: https://www.xp.cn/download.html

只開啟 Apache 和 php 7.3
RustDesk web client 網頁:
https://v5star.lanzouv.com/iq43T0f8rgsf 提取密码:52pj

有安裝 fluttter SDK 但實際執行無法動態產生 flutter_service_worker.js
以至於網頁無法正常出現登入視窗.

Apache error.log
127.0.0.1 - - [18/Jan/2023:13:26:46 +0800] "GET /rustdesk/ HTTP/1.1" 200 5470
127.0.0.1 - - [18/Jan/2023:13:26:46 +0800] "GET /rustdesk/flutter_service_worker.js?v=null HTTP/1.1" 404 2659
127.0.0.1 - - [18/Jan/2023:13:26:50 +0800] "GET /canvaskit@0.33.0/canvaskit.js HTTP/1.1" 404 2659
127.0.0.1 - - [18/Jan/2023:13:28:52 +0800] "GET /rustdesk/ HTTP/1.1" 200 5471
127.0.0.1 - - [18/Jan/2023:13:28:52 +0800] "GET /rustdesk/flutter_service_worker.js?v=null HTTP/1.1" 404 2659
127.0.0.1 - - [18/Jan/2023:13:28:56 +0800] "GET /canvaskit@0.33.0/canvaskit.js HTTP/1.1" 404 2659

是 php 缺何元件?敬請教導.

謝謝.

froce iT邦大師 1 級 ‧ 2023-01-30 08:28:56 檢舉
flutter需要先編譯出來,你得先把flutter的開發環境弄好,用:
flutter build web
把web環境build出來,然後整個資料夾拿去當靜態網頁佈署
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
wiseguy
iT邦超人 1 級 ‧ 2023-01-30 09:38:06

你可能有些誤會:

  1. flutter 是個應用端,偏前端的 framework。執行環境是 Android, iOS, 或是 web。
  2. 你如果是在 windows 裡安裝 android studio 來寫 flutter,那除非你已經佈署到 Apache 上,以 web 型態去執行,不然跟 Apache/PHP 沒啥關係。
  3. 你可以把 flutter 當全端應用來開發(for Andriod/iOS),或是要把它當web前端,用PHP寫API當後端,那也是可以。不過你上面的錯誤,也跟這個無關。
  4. 建議你再仔細看一下 flutter 說明,照安裝設定說明再試試看。這一堆 js 找不到,顯示你執行時,你寫的 flutter 並未成功佈署到 test site。
kuang001 iT邦新手 3 級 ‧ 2023-01-30 10:17:32 檢舉

謝謝,各位大大回覆.
我是直接拿別人寫好 web 程式直接佈暑發生錯誤.
對這個 web 不熟悉.只知透過 web 模擬 ios.
它的目錄結構如下:

index.html 部份內容

只是不知如何除錯!
謝謝諸位回覆. 我在研究看看

froce iT邦大師 1 級 ‧ 2023-01-30 10:52:42 檢舉

flutter編譯後會有整個web的資料夾,把那個資料夾當靜態檔案佈署就行了。

我要發表回答

立即登入回答