[請益] WINDOWS2012+IIS+PHP組合的風險?

看板PHP作者 (xLib)時間8年前 (2016/06/28 10:56), 編輯推噓14(14036)
留言50則, 14人參與, 最新討論串1/1
請問各位PHP高手,小弟是剛學PHP不久,因為長期使用MS系列 所以對Windows系列比較熟悉,最近正在學習PHP,所以直接 想到的就是使用Windows+PHP ,但隨著學習的時間越來越久, 心裡一直有個隱憂,不知道這樣的組合是不是有什麼潛在的風險, 不知道有沒有熟悉這個組合的大大能提供一些經驗。 周遭使用PHP的朋友都是在Linux下,用這種組合的朋友幾乎找不到@@。 先感謝各位^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.23.182.97 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1467082614.A.F3E.html

06/28 11:45, , 1F
通常有經驗的開發者都可寫出相容的code不是嗎?
06/28 11:45, 1F

06/28 11:55, , 2F
剛學php不久要怎麼有經驗。
06/28 11:55, 2F

06/28 12:39, , 3F
通常都是看到某某東西不能在 windows 使用, 例如
06/28 12:39, 3F

06/28 12:39, , 4F

06/28 12:41, , 5F
所以你寫的在 windows 能跑的話,搬到其它平台應該也ok
06/28 12:41, 5F

06/28 12:41, , 6F
windows only 的就只有這幾項
06/28 12:41, 6F

06/28 13:27, , 8F
總之先不要太擔心,直接搬到linux上跑,就有經驗了
06/28 13:27, 8F

06/28 13:33, , 9F
通常幾件事常遇到: 路徑的正反 /\
06/28 13:33, 9F

06/28 13:33, , 10F
windows用的big5檔名、文件,linux下用utf8
06/28 13:33, 10F

06/28 13:33, , 11F
幾個函式如filesize、glob可能會有bug
06/28 13:33, 11F

06/28 13:34, , 12F
反正要早點知道 DIRECTORY_SEPARATOR
06/28 13:34, 12F

06/28 13:35, , 13F
IS_WIN (PHP_OS)、然後extension的 com
06/28 13:35, 13F

06/28 13:36, , 14F
一定都有方法可以解決的,一些函式庫改寫掉就可安心
06/28 13:36, 14F

06/28 13:54, , 15F
權限設定也會遇到問題
06/28 13:54, 15F

06/28 13:57, , 16F
盡量撰寫程式的時候物件化
06/28 13:57, 16F

06/28 13:58, , 17F
到時候要轉移到其他系統 修改物件就可以了
06/28 13:58, 17F

06/28 13:59, , 18F
不然系統ㄧ但大起來 要修改的地方很多
06/28 13:59, 18F

06/28 14:00, , 19F
沒錯~
06/28 14:00, 19F

06/28 17:19, , 20F
標題有IIS,內文只說windows+php, 這差很多.
06/28 17:19, 20F

06/28 18:03, , 21F
Windows系統 IIS 轉移 Linux系統
06/28 18:03, 21F

06/28 18:03, , 22F
1.需要注意 PHP版本問題 版本不同 語法也會不同
06/28 18:03, 22F

06/28 18:03, , 23F
2.挑選的伺服器如 apache nginx 等等 設定上也有很大
06/28 18:03, 23F

06/28 18:04, , 24F
的不同
06/28 18:04, 24F

06/28 18:04, , 25F
3.外掛部分 比如 SMTP memcached PDO APC 等等 要另外
06/28 18:04, 25F

06/28 18:04, , 26F
安裝設定
06/28 18:04, 26F

06/28 20:32, , 27F
語法不同咧 5.4的array shortcut可以算語法(syntax)
06/28 20:32, 27F

06/28 20:33, , 28F
不同 其他內建函數不同 常數不同 operator不同
06/28 20:33, 28F

06/28 20:34, , 29F
就是沒有真的「語法」不同
06/28 20:34, 29F

06/28 20:35, , 30F
"語法"這樣濫用到底是誰發明的 拜託不要再"語法"了
06/28 20:35, 30F

06/29 00:42, , 31F
阿..就..直接用linux開發就好啦..(抓頭..
06/29 00:42, 31F

06/29 00:43, , 32F
一開始真的會很不習慣..現在反而是覺得win一堆限制...
06/29 00:43, 32F

06/29 01:06, , 33F
檔名大小寫要注意
06/29 01:06, 33F

06/29 12:48, , 34F
感謝上面幾位大大的經驗分享,受益良多^^
06/29 12:48, 34F

06/29 13:13, , 35F
10元
06/29 13:13, 35F

06/29 14:59, , 36F
拜託不要IIS, 你遇到難解的bug你會死
06/29 14:59, 36F

06/29 14:59, , 37F
網路上0 documentation
06/29 14:59, 37F

06/29 15:00, , 38F
大家都在找lamp stack developer.
06/29 15:00, 38F

06/29 15:29, , 39F
直接轉到 Linux 上會比較好,省了日後麻煩
06/29 15:29, 39F

06/29 20:29, , 40F
不會怎樣,我有看到用 控制台 排定的工作 跑PHP排程的
06/29 20:29, 40F

06/30 08:35, , 41F
會有很多狀況,雖然經過千辛萬苦後都能解,但改天搬Lin
06/30 08:35, 41F

06/30 08:35, , 42F
ux又要大改
06/30 08:35, 42F

06/30 13:28, , 43F
同意樓上 建議LAMP架構 初學 的話 可以先用VM安裝Linux
06/30 13:28, 43F

06/30 13:31, , 44F
一般來說 VM安裝上會比實機遇到的問題少
06/30 13:31, 44F

06/30 13:33, , 45F
ubuntu的話 系統裝完 一行指令就都裝完了
06/30 13:33, 45F

06/30 13:33, , 46F
sudo tasksel install lamp-server
06/30 13:33, 46F

06/30 16:17, , 47F
推樓上,不過雖然lamp安裝很簡單,有空還是要自己去裝個幾
06/30 16:17, 47F

06/30 16:17, , 48F
次,知道Apache mysql php 是怎麼串起來的,對以後比較有
06/30 16:17, 48F

06/30 16:17, , 49F
幫助吧!
06/30 16:17, 49F

07/03 19:09, , 50F
用IIS+PHP 跑排程的+1...我覺得熟悉的操作環境比較重要
07/03 19:09, 50F
文章代碼(AID): #1NSUTsy- (PHP)