随笔分类 - PHP
摘要:2、安装和配置 安装这里要注意两点,是之前没有在意的: 1、将php.ini文件中的 cgi.fix_pathinfo设置为0 设置为0是为了解决一个安全漏洞,假如我们现在有这样一个URL:http://www.test.com/11.jpg 这样打开是一张图片,我们现在把URL改一下:http:/
阅读全文
摘要:前言 开发PHP也有几年的时间了,记得第一次接触PHP那时候还是PHP4,现在PHP版本已经是7了,虽然本人也算是一个PHP老手了,但是总觉得有些基础知识掌握的不是很好。学PHP之初只是为了混口饭吃,思想意识没有到位,对自己的要求没现在这么严格,当时只达到这样的水平:我写这样的代码就会有这样的结果,
阅读全文
摘要:http头必须带上Content-type:application/x-www-form-urlencoded 之后 ,php 才能接收到post数据1.用php://input可以很便捷的取到原始POST数据2.$HTTP_RAW_POST_DATA仅在POST的Content-Type类型不为P...
阅读全文
摘要:在工作中遇到一个问题,在A服务器上投递一条数据到B服务器【用Curl访问服务器B上的一个URL】,但是对比两边的数据【A服务器上的Nginx日志和B服务器上的Nginx日志】总是对比不上B服务器的日志条数比A上每小时要少4%左右,服务器上也没有任何报错日志,curl 也没有报错。这个就让我很头疼。后来一问运维才知道并发很高。难道是由于并发的原因吗?那为什么连一条错误日志也没有呢?为了证明这个假设,我设计如下实验:1 让运维把A服务器上的日志切成一个文件【一小时一个】2 让PHP去读取文件内容,之后循环投递到B服务器3 查询B服务器上的日志条数测试结果表明,循环发送之后B服务器日志条数和运维切文
阅读全文
摘要:某个业务有多台服务器,同时连接数据库A和数据库B,当数据库A出现了问题,导致连接数据库或者数据库操作变慢php执行程序的时间变长,而此时仍然有许多链接来访问服务器,造成等待执行的php程序队列越来越多。PHP FastCGI进程数已经不够用了,同服务器上的其他php执行也会变得很慢,另外就是PHP程序的执行时间超过了Nginx的等待时间。从nginx日志上看的表现是有许多502 Bad Gateway的错误。总结:1.数据库服务器出问题会影响到web服务器。2 . php-cgi进程数不够用、php执行时间长、或者是php-cgi进程死掉,都会出现502错误。
阅读全文
摘要:【WHAT】什么是跨域首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以看下表:URL说明是否允许通信http://www.a.com/a.jshttp://www.a.com/b.js同一域名下允许http://www.a.com/lab/a.jshttp://www.a.com/script/b.js同一域名下不同文件夹允许http://www.a.com:8000/a.jshttp://www.a.com/b.js同一域名,不同端口不允许http://www.a.com/a.js
阅读全文
摘要:众所周知在GET或者POST传输url的时候要把url 用urlencode函数进行处理,那么如果不用urlencode处理会出现什么情况呢。<?php$url = $_GET['url'];echo $url;?>文件名为index.php访问的url为: http://localhost/demo/20130410/index.php?url=http://www.test.com?a=1&b=2&c=3输出的结果为:http://www.test.com?a=1由此可见,如果不做urlencode处理问号后面的其他参数则会丢失。
阅读全文

浙公网安备 33010602011771号