[请益] 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