在开发中因为各种原因,总会踩过不多不少的坑,作为回忆也好,积累经验也好,把他记录下来,回头看看自己的编程人生,原来亦是如此的多姿多彩。
=======================================================================
服务器
=======================================================================
1,、服务器迁移忘记迁移定时任务:(2017-12-16 00:40:50)
在服务器迁移中,定时任务(crontab),特别是直接写在服务器上的,尤其是开发已进入后期维护阶段后,部分逻辑功能不是自己写的,当遇到因为是定时任务带来的线上问题时,容易手忙脚乱,而且就算你加班熬夜连续找24小时也不见得能找到问题症结所在,所以特此记下来:迁移服务器时记得检查定时任务并把它一起迁移过去。
2、配置composer一直失败原因
laravel框架需要安装composer依赖包,但是不熟悉的人第一次安装都可能会安装不上,总结了我自己的原因,希望给予各位初次尝试的人以参考。
下载composer_setup.exe后,第一步先在计算机属性中配置环境变量,在系统变量中有Path,在最后内容中加上php.exe文件位置,以分号隔开,然后再开始安装exe软件,当安装的时候选择php.exe路径的时候就不再需要自己选择路径了.
如果还是安装不成功,个人分析可能是因为网速的原因,毕竟composer依赖包是从境外的.先让自己的网速稳定起来就OK了.
3、在wamp配置虚拟域名的时候,出现无法重启服务器的情况。
原因如下:没有开启vhost模块
2)DocumentRoot目录文件的分隔应该是用/,如果你是直接从文件夹复制过来的,应该是\,这个在最新版本的wampserver里面会出现报错
4、wampserver域名设置规则
域名中不要带下划线,ServerName 编写应该更全面,例如:www.xxx.com 而ServerAlias 则可以缩写为: xxx.com
5、wamserver开启外网访问
在最新版的wampserver中在httpd.conf做好设置以后,进行访问还是会提示403错误,这个时候需要去httpd-vhosts.conf里
把Directory中的 Require local 修改为 Require all granted 保存重启以后就可以开始外网访问之路了。
=======================================================================
HTML
=======================================================================
6、在HTML文件修改了文件的内容,上传服务器发现没有变化
在html中修改了内容,比如js、css、或者其他内容,本地运行没问题,但是上传服务器后发现没有什么变动。原因可能如下:
1)最被忽视和尴尬的一点,你忘了上传修改过的文件(-_-||),或者上传错了目录
2)修改的地方不明显,看不出结果;建议改动更明显一点,好区分。
3)相对应的js、css文件没上传;这时上传相关文件就行。
4)当前运行的框架有html缓存目录,没能及时更新。去到对应的缓存目录,删掉对应的缓存html文件(前提是你能找到对应的html文件,类似laravel、thinkphp框架都是一大串编码),然后重新刷新当前页面就可以发现有变化了。
=======================================================================
写接口遇到的坑
和第三方的对接接口中,经常写错第三方的字段名称,要么是大写写成了小写,要不就是少了一个字母,得出个结论,如果有接口文档,建议直接复制粘贴。没有得最好是让他们提供一个,然后再复制粘贴,如果实在不能提供的,写好以后要多检查,尤其是其中在测试的时候不会验证或者验证不严格,或者有缺省值的字段。
=======================================================================
持续更新中......