第一篇博客

第一篇博客,记录一下我在搭建这个网站的时候遇到的一些坑。今天一直在想有没有什么好的手段实现动态网页的前后端交互,我只需要实现简单字符串的读取与写入。后来就想偏了,开始考虑ajax的xml请求的安全性了,然后又辗转看了看nginx的反向代理,还有node.js的具体实现,

虽然确实可以实施前后端交互,但是对我个人数据量不大的传输而言,这没什么必要。最后确定应该在跳转的页面后发送两条ajax请求,一条用来接收本地循环的字串,一条用来储存到服务器的字串。
在服务器配置里的nginx和php交互的时候,踩了很多坑。nginx配置
在这样的配置条件下,我的ajax请求不再返回php原代码了,返回了另外的错误。报错
而且文件夹下我新写了一个phpinfo页面,nginx提示404,尚未找到配置错误问题。
解决了问题,事实上我重启了一次php-fpm,phpinfo页面出来了,说明php文件被解析了。然后我改了ajax样式,用了jquery并且把ajax相关代码放到了body靠前的位置。这个时候php段只能接收数字,后来把php返回的数据加上json_encode(),返回的数据也正常了。ajax中跨域访问没有那么容易实现,也就是我nginx只有root下的内容才能被ajax访问,其余位置都属于跨域,这导致一些其他文件都只能放在项目里。php文件这样调试极其不方便,php语言里有什么错误我只能肉眼去看,错误并不能alert出来,我没找到好的解决办法。
然后很重要的一点就是,要加一个随机数在表单里,不然浏览器缓存了之后,部分功能体验可能不是很好。(虽然我加上了,还是会缓存)
php读文件又出问题了。我调了半天发现是读的文件权限问题,这个文件是777的权限才能被读入。
php读写解决了,至此,博客就搭完了。