一直在Linux下开发,是PHP5.6的xampp。很羡慕PHP7的效率,因而首先在服务器上部署xampp的PHP7。下面开始出现问题啦。php
第一个,split函数不存在了。这事怪我没提早测试好,改成explode就行了。c++
第二,忽然告知服务器不是Linux了,要作在Windows7 32位的机器上,单机版,不是网站了。想了想,PHP平台无关,就下载最新的PHP7.0.6,把vc++2015也给安装好。一切显示正常,可是在运行的时候不正常了。每次登陆localhost都提示要登陆一个用户,这是xampp历来没有遇到过的事情啊。百思不得其解,后来通过专业人员解释,说是安装了一个网络安全检测系统,必需要登陆成功,把该网页设置为可信任的,就不会再跳转到那个页面了。这关终于过去了。windows
第三个,这台电脑也是32 win7,没啥说的,轻车熟路,安装xampp,居然没有出现第二个问题,暗暗高兴。检测一切正常,但是问题仍是出现了。由于网站要获得访问客户端的IP地址,但是这台电脑居然没有安装IP4相关的任何东西,得到的IP为空,没法经过验证,没办法只好修改源代码,跳过IP验证。万恶的notepad编辑器,修改一点代码,保存后,各类语法错误,我都服了,明天弄个vscode继续吧。centos
第四个,这个电脑是Windows XP。电脑总是出现蓝屏,百度知道这玩意不能安装PHP7,就想也没想,下载xampp的1.8.3听说是最后一个支持win XP的版本了。安装后居然没法启动Apache,后发现已经有前人安装过,仍是很是流氓的默认开机自启动。经过中止删除,终于折腾成功。浏览器
第五个,部署的浏览器问题。谁还能想到他们还在用 IE6,果断检测到IE浏览器自动弹出没法运行,并提供火狐谷歌下载连接,不然拒绝提供登陆。看见 IE就烦。根本就没打算兼容他。为了大批量的 Windows XP我忍了,实在没有办法强迫别人用的好好的电脑重装系统啊。安全
谁知道接下来的部署还会遇到啥问题,慢慢记录吧。服务器
第五件20160619,部署到Windows XP下。不能直接使用xampp就不说了,还不能使用较高的PHP版本,好比7。至少可使用PHP了,qampp安装成功,兼容XP。为了逃避IE,我直接提供了火狐谷歌浏览器下载地址。可是没有办法逃避XP啊。对于低版本,MySQL文件格式还互不兼容。这个经过导出的时候格式选择MySQL40,导入选择MySQL40,总算成功导入。接下来的问题是登陆的时候,居然弹出could not find driver pdoexception。百度发现须要修改PHP.ini文件的,extension,关于pdo,pdoMySQL的DLL文件,通过去除注释,成功解决了该问题。接下来是万恶的Windows 的 notepad.exe编辑器,一微调代码就出错。打算用vscode写代码,但是这货不能运行在Windows XP下。至此无解,仍是要在本身电脑上调试好,再部署。网络
第六件事20161018,在 windows XP 下弄了一个虚拟机 virtualbox ,不要问我怎么安装那么多补丁,那么多恶心的插件,可是总归把虚拟机安装成功了。并且在里面虚拟了一个 centos 6.8 32bit 的系统,最小化安装。运行的 xampp php7,经过设置 虚拟机 nat 端口转换,把虚拟机80端口映射到 8000,下面开始奇葩的事情了。对于网卡没法启动的事情,这个是由于当时让 Mac 地址从新设置了,跟系统自带的 mac 地址不一致致使的,经过配置 设置>网络>网卡>高级选项>mac地址,使虚拟机操做系统的 mac 跟 虚拟机设置的 Mac 地址一致便可。网站搭建好后,发现问题:XP电脑局域网,临近的 XP电脑内部的 IE 没法访问,火狐访问不了,谷歌也是没法访问。另一台临近的 XP 电脑 IE 没法访问,可是谷歌浏览器能够访问。还有虚拟机服务器电脑的 XP 电脑上,IE 没法访问,可是火狐能够访问,未测试谷歌浏览器。可是临近的 XP 电脑上虚拟了 win7 系统,却可使用 谷歌和 火狐访问刚网址。具体缘由不详,待查。php7