王志勇 发表于 2019年06月14日 10:02
这4个系统分别是:XP、Win 7、Win 10、XP+VMware+Linux。
在过去的10年里,我一直在Apache 2+PHP 5下编写PHP。
PHP 7.X在Windows下安装的困境如:
困境1. Apache 2.2下无法安装PHP 7.X,会提示无法加载模块。所以,PHP 7.X的Apache最低版本现在是2.4。因为Apache 2.3在网上找不到。
困境2. Apache 2.4无法在XP、Win 7下运行。因为Apache 2.4在XP下会提示“不是有效的Win32应用程序”,Win 7无法安装VC15,有一个重要的相关补丁据说安装后可以解决这个问题,但这个补丁无法安装。
所以,Apache 2.4只能在Win 10下安装。
Win 10可以顺利直接安装VC15、Apache 2.4、PHP 7.X。
困境3. PHP开发最理想的操作系统,我个人认为还是XP,如前文,为什么XP系统一直是我的编程环境首选?(含截图)。XP、Win 2000、Win 98有一个非常方便的功能,可以自定义开始菜单,如下截图:
这个功能的作用,是能快速打开快捷方式,比如快速打开某个常用的软件、某个常用的目录。在编写程序中,每天至少要打开常用的目录50-200次,且连续几个月;写程序的时候,至少要打开10-20个窗口。
快速打开快捷方式,在上图中,先按键盘的左Win键,然后按键盘的1~4键(我自定义的4个菜单),再按数字3,即可立即打开对应的目录。或者按Win→1→7,可以快速打开Photoshop,每次这个操作至少可以节省10~20秒,时间就是金钱。
从Win 7开始,这个重要的自定义开始菜单的功能被删去了。
困境4. XP下能否安装PHP 7.X?Apache 2.4+PHP 7.X无法安装,因为Apache 2.4不支持XP。
XP下,安装VMware+Ubuntu 16+Apache+PHP 7.X,能顺利安装,但是编写程序时,每次都需要用XFTP将本地文件上传到VMware中的服务器,非常繁琐。平时的调试,是用Ctrl+S,保存后再刷新网页即可。
XP下,安装Nginx+PHP 7.X,能否可行?理论上应该是可以的,未测试。但是即使成功,Nginx的伪静态功能比Apache相距甚远,对于开发者来说,Nginx太不方便了。因为Nginx只支持Rewrite(且只能在Nginx配置文件里编写,是整个主机的全局设置),Apache除了支持Rewrite,还支持.htaccess、404错误页的伪静态。
困境5. 本想在Win 10下安装WSL+Ubuntu 16+PHP 7.X。但是32位的Win 10,无法安装WSL,必须是64位的Win 10。我目前只有Win 10 32位的系统。
造成这些困境的根源,都是因为Apache 2.4不支持XP。
我现在的开发环境,只能转到Win 10+Apache 2.4+PHP 7.X。
在菜单的专业便捷方面,这十多年来,我个人认为XP仍然是一个顶峰。因为在XP之前的Win 2000、Win 98,都无法锁定任务栏。锁定任务栏,是从XP开始的,如果不能锁定任务栏,那么电脑底端的那个条非常容易因为误点而变乱。
XP之后推出的很多新系统,如上所提及,去掉了一个非常优秀的自定义菜单功能。
Win 7、Win 8、Win 10虽然似乎比XP系统看起来更华丽,但是这些新系统的菜单专业性相比XP来说,个人认为并非进步,而是倒退了,好的功能失传了。
尤其是Win 10,点击“开始”后,屏幕的正中央的位置,是长方形的大图标,看起来是不是有些像触屏版、或者更像Windows Phone?或者类似安卓机顶盒的桌面?
Win 10的菜单和桌面,虽然似乎更利于初学者使用、似乎更人性化。但其实,专业性和人性化,都不如XP。
Win 10正中央的这些长方形大图标,或许我们都不怎么去使用。
XP系统,可以做到新机安装时,桌面上只有一个“我的电脑”的图标。常用软件,可以在开始菜单、或者自定义开始菜单里打开。
这些年来我很多次提到的XP系统,其实Win 98、Win 2000都具有XP系统的很多优点。但是Win 98经常无故蓝屏死机,Win 2000也会偶尔蓝屏死机,而且Win 2000已经有很多驱动、软件不支持,所以XP是作为Win 98、Win 2000真正的升级版,XP很少蓝屏死机,而且界面、菜单都基本一致,没有大的跨度;大多数的驱动、软件,XP现在都支持。
而Win 7、Win 8、Win 10的界面、菜单跨度很大,不如之前的Windows好用。Win 7、Win 10桌面默认只有一个回收站的图标,连“计算机”的图标都没有,所以每次都需要点击回收站,然后在最左边的导航栏找到“计算机”。或者在桌面建立一个“计算机”的快捷方式。
前几年,约2014年,全世界公告不再支持winxp的时候。才发现世界上遍地的ATM机还在用XP系统,不单是ATM,还有部分银行和部分企业也在用。不支持了,才慢慢升级用更新版本。
我是做了好几年无盘网吧的,我也觉得XP好用。设置界面感人,熟悉。
win10你的吐槽,我同感。年初到亲戚明哥家,他用的win10就是大图标在居中,
改了一个小时,改注册表和改属性,等,还有开始菜单,但他这个植入太系统化,改动了,没什么作用,中间的大图标框架还在显示。太繁琐了,就还原回去了。
win10他是全面支持手机和平板和笔记本,所以这一块是针对触屏的。
自由勇 2019-06-14 11:35
嗯,是的,各有优缺点。
自由勇 2019-06-14 11:35
我没有试过,也许PHP 7.1之后的解释器,与之前版本的程序互不兼容,而且初次的调试是大规模的语句不兼容,唉。我的网站一直运行在PHP 5.X下,运行一直很顺利。
我正准备学习和调试PHP 7.X的写法,生存需要。
置顶的文章:
论朋友圈可以发什么?
短信验证开发的方案分享
巡回更新:2018-09-21
速度是永恒的主题
UTF-8、HTTPS原来都是浮云
https安全吗?
独立博客有必要安装https吗?
近期的主题:
夜晚靓歌(10):你没看过的《星雨心愿》
Feedval、Blogval将下线/谈理财和生存
2024.9感言
人生讨论(20):有人借钱怎么办?(2)
人生讨论(19):迄今为止最强的情感频道
数码评测(67):让小米/红米手机的反应提高1~2倍
数码评测(66):无线网卡FW150UH VS FW150UH
数码评测(65):如何快速自制CPU天梯图?
数码评测(64):2024年,你还在用VGA线吗?
人生讨论(18):6年就可以实现财务自由
人生讨论(17):为什么总是受欺负?
人生讨论(16):要钱的最新妙招
创业杂谈(17):什么项目能赢利?
人生讨论(15):有人借钱怎么办?
数码评测(63):高清切换超级神器
数码评测(62):再谈视频的尺寸
数码评测(61):近期数码采购和折腾
人生讨论(14):看穿尊重
数码评测(60):图拉丁-最佳中配工作“免费”手机
创业杂谈(16):博客何时终结?
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +