iT邦幫忙

0

把 windows系統內 apache 內的 php 檔移到 macOS 內的 docker 環境

原本我是在macOS、docker 開發web(web用的是extjs + php + oracle),也已經成功建置。

但現在有需求希望能在windows底下也能開發web

於是我用appserv架了簡單的web,而在windows也可以正常開發。

但當我從windows 那邊載修改過的php檔到mac這邊的環境時,

卻出現

forbidden(而且字超大)
you don't have permission to access [檔案] on this server


Apache/2.4.7(ubuntu) Server at [我的網址]port [我開的port]

的錯誤訊息

請問各位這是發生什麼事呢?
是哪裡權限沒開好嗎?
如果有答案真的十分感謝 >"<

p.s. 直接在mac修改成跟windows下一模一樣的php檔案卻可以執行,
簡單來說把appserv 底下的php摳過去卻會出錯。

weiclin iT邦高手 7 級 ‧ 2017-08-03 18:11:17 檢舉
試試打開讀取權限: sudo chmod -R a+r /你的/php/資料夾
可以了!! 感謝

1 個回答

0
wiseguy
iT邦超人 1 級 ‧ 2017-08-07 16:04:05

你從 windows 複製到 mac 的檔案是怎麼複製過去的?
這支 php 的 owner 是 apache runner 嗎?或是 read 權限有開放給 apache runner 可以讀取嗎?

抱歉,這麼晚才回覆。

  1. 我的mac 有雙系統,直接複製過去就可以了
  2. 後來開放權限就可以了~
  3. 不過因為工作上的功能需求,後來改用 XAMPP 不用 appserv
    謝謝您喔。

我要發表回答

立即登入回答