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

作者: xlib (xLib)   2016-06-28 10:56:52
請問各位PHP高手,小弟是剛學PHP不久,因為長期使用MS系列
所以對Windows系列比較熟悉,最近正在學習PHP,所以直接
想到的就是使用Windows+PHP ,但隨著學習的時間越來越久,
心裡一直有個隱憂,不知道這樣的組合是不是有什麼潛在的風險,
不知道有沒有熟悉這個組合的大大能提供一些經驗。
周遭使用PHP的朋友都是在Linux下,用這種組合的朋友幾乎找不到@@。
先感謝各位^^
作者: shadowjohn (轉角遇到愛)   2016-06-28 11:45:00
通常有經驗的開發者都可寫出相容的code不是嗎?
作者: MOONRAKER (㊣牛鶴鰻毛人)   2016-06-28 11:55:00
剛學php不久要怎麼有經驗。
作者: weiclin (CC)   2016-06-28 12:39:00
通常都是看到某某東西不能在 windows 使用, 例如http://php.net/manual/en/intro.eio.php所以你寫的在 windows 能跑的話,搬到其它平台應該也okwindows only 的就只有這幾項http://php.net/manual/en/refs.utilspec.windows.php
作者: shadowjohn (轉角遇到愛)   2016-06-28 13:27:00
總之先不要太擔心,直接搬到linux上跑,就有經驗了通常幾件事常遇到: 路徑的正反 /\windows用的big5檔名、文件,linux下用utf8幾個函式如filesize、glob可能會有bug反正要早點知道 DIRECTORY_SEPARATORIS_WIN (PHP_OS)、然後extension的 com一定都有方法可以解決的,一些函式庫改寫掉就可安心
作者: et69523820 (小豬)   2016-06-28 13:54:00
權限設定也會遇到問題盡量撰寫程式的時候物件化到時候要轉移到其他系統 修改物件就可以了不然系統ㄧ但大起來 要修改的地方很多
作者: shadowjohn (轉角遇到愛)   2016-06-28 14:00:00
沒錯~
作者: i9100 (i9100)   2016-06-28 17:19:00
標題有IIS,內文只說windows+php, 這差很多.
作者: et69523820 (小豬)   2016-06-28 18:03:00
Windows系統 IIS 轉移 Linux系統1.需要注意 PHP版本問題 版本不同 語法也會不同2.挑選的伺服器如 apache nginx 等等 設定上也有很大的不同3.外掛部分 比如 SMTP memcached PDO APC 等等 要另外安裝設定
作者: MOONRAKER (㊣牛鶴鰻毛人)   2016-06-28 20:32:00
語法不同咧 5.4的array shortcut可以算語法(syntax)不同 其他內建函數不同 常數不同 operator不同就是沒有真的「語法」不同"語法"這樣濫用到底是誰發明的 拜託不要再"語法"了
作者: ns1234 (FAR)   2016-06-29 00:42:00
阿..就..直接用linux開發就好啦..(抓頭..一開始真的會很不習慣..現在反而是覺得win一堆限制...
作者: lolikung (幹麼查我?)   2016-06-29 01:06:00
檔名大小寫要注意
作者: xlib (xLib)   2016-06-29 12:48:00
感謝上面幾位大大的經驗分享,受益良多^^
作者: shadowjohn (轉角遇到愛)   2016-06-29 13:13:00
10元
作者: ej04cj86 (Swaglicious)   2016-06-29 14:59:00
拜託不要IIS, 你遇到難解的bug你會死網路上0 documentation大家都在找lamp stack developer.
作者: Neisseria (Neisseria)   2016-06-29 15:29:00
直接轉到 Linux 上會比較好,省了日後麻煩
作者: pobov (不應該存在的執念)   2016-06-29 20:29:00
不會怎樣,我有看到用 控制台 排定的工作 跑PHP排程的
作者: xdraculax (首席怪叔叔)   2016-06-30 08:35:00
會有很多狀況,雖然經過千辛萬苦後都能解,但改天搬Linux又要大改
作者: Johnnyvip   2016-06-30 13:28:00
同意樓上 建議LAMP架構 初學 的話 可以先用VM安裝Linux一般來說 VM安裝上會比實機遇到的問題少ubuntu的話 系統裝完 一行指令就都裝完了sudo tasksel install lamp-server
作者: ns1234 (FAR)   2016-06-30 16:17:00
推樓上,不過雖然lamp安裝很簡單,有空還是要自己去裝個幾次,知道Apache mysql php 是怎麼串起來的,對以後比較有幫助吧!
作者: duolala (哆啦啦)   2016-07-03 19:09:00
用IIS+PHP 跑排程的+1...我覺得熟悉的操作環境比較重要

Links booklink

Contact Us: admin [ a t ] ucptt.com