PHP
文章平均质量分 54
weimjay
这个作者很懒,什么都没留下…
展开
-
Apache 伪静态设置
配置文件httpd.confLoadModule rewrite_module modules/mod_rewrite.so,去掉前面的#查找所有的AllowOverride,将其对应的值None修改为All原创 2015-09-07 21:42:39 · 317 阅读 · 0 评论 -
ajax 设置Access-Control-Allow-Origin实现跨域访问
ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种方法只支持GET方式,不如POST方式安全。即使使用jQuery的jsonp方法,type设为POST,也会自动变为GET。转载 2017-03-03 18:14:28 · 593 阅读 · 0 评论 -
避免PHP-FPM内存泄漏导致内存耗尽
php-FPM如果出现存存泄漏问题可能导致服务器内存不足从而导致服务器资源用尽了,这样就会导致网站无法访问了,下面一起来看一篇避免PHP-FPM内存泄漏导致内存耗尽的配置。对于PHP-FPM多进程的模式,想要避免内存泄漏问题很简单,就是要让PHP-CGI在处理一定数量进程后退出即可。否则PHP程序或第三方模块(如Imagemagick扩展)导致的内存泄漏问题会导致内存耗尽或不足。转载 2016-12-01 09:28:01 · 3546 阅读 · 0 评论 -
cookie 和session 的区别详解
二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。转载 2016-06-22 10:46:15 · 282 阅读 · 0 评论 -
解决php5.6的curl扩展开启失败的问题
今天要用到php的curl扩展,将php.ini中的;extension=php_curl.dll的注释去掉后,重启apache后仍然报Call to undefined function curl_init()的错误。百度多次,尝试很多方法,也不能成功的将curl成功开启。最后在官方说明文档中的http://php.net/manual/zh/curl.installation.php这个页面得到转载 2016-07-13 18:09:26 · 622 阅读 · 0 评论 -
PHP的反射机制
介绍:PHP5添加了一项新的功能:Reflection。这个功能使得phper可以reverse-engineer class, interface,function,method and extension。通过PHP代码,就可以得到某object的所有信息,并且可以和它交互。反射是什么?它是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信转载 2015-11-19 18:09:07 · 250 阅读 · 0 评论 -
foreach使用&引用传递过程
$arr = array('1','2','3');foreach($arr as $key=>&$value){}foreach($arr as $key=>$value){}var_dump($arr);输出的结果居然是:array( 0 => string '1' 1 => string '2' 2 => &string '2')在 foreach($arr as原创 2016-06-13 11:08:32 · 1550 阅读 · 1 评论 -
zendstudio中加SVN快捷键
1.zendstudio中为svn加快捷键:打开window–preferences–General–Keys为svn的添加,更新,检出,提交等加上快捷键,保存。然后测试发现不起作用,研究后发现解决方案:打开windows–Customize Perspective(自定义视图)–Command Groups Availability,找到SVN,打勾保存,再测svn快捷键,起作用转载 2016-01-12 15:34:36 · 947 阅读 · 0 评论 -
Apache设置局域网内ip地址访问
Options FollowSymLinks AllowOverride ALL Order deny,allow Deny from all原创 2015-09-07 12:34:25 · 2247 阅读 · 0 评论 -
php-redis中文文档
phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:下载地址如下:https://github.com/owlient/phpredis(支持redis 2.0.4)Redis::__construct构造函数$redis = new Redis();connect转载 2015-12-28 15:30:02 · 364 阅读 · 0 评论 -
PHP防止表单重复提交的几种常用方法汇总
本文较为详细的汇总了PHP防止表单重复提交的几种常用方法,在PHP程序开发中有着很高的实用价值。具体方法如下:1. 使用JS让按钮在点击一次后禁用(disable)。采用这种方法可以防止多次点击的发生,实现方式较简单。缺点是若客户端禁止JavaScript脚本,则失效。2. 在提交成功后执行页面重定向(redirect)。转到提交成功信息页面。特点:避免F5重复提交转载 2015-11-19 17:53:35 · 492 阅读 · 0 评论 -
使用Linux的Crontab定时执行PHP脚本
我们的PHP程序有时候需要定时执行,我们可以使用ignore_user_abort函数或是在页面放置js让用户帮我们实现。但这两种方法都不太可靠,不稳定。我们可以借助Linux的Crontab工具来稳定可靠地触发PHP执行任务下面介绍Crontab的两种方法。 一、在Crontab中使用PHP执行脚本 就像在Crontab中调用普通的shell脚本一样(具体Cronta转载 2015-11-05 10:13:35 · 342 阅读 · 0 评论 -
php-fpm.conf重要参数详解
pid = run/php-fpm.pid#pid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启 error_log = log/php-fpm.log#错误日志,默认在安装目录中的var/log/php-fpm.log log_level = notice#错误级别. 可用级别为: alert(必须立即处理),转载 2015-12-11 14:26:37 · 458 阅读 · 0 评论 -
MySQL数据库表锁定的几种方法实现
如果你同时运行表的检查/修复程序时,你或许不想让MySQL服务器和实用程序同时访问一个表。如果两个程序都向表中写数据显然会造成很大的麻烦,甚至会有意外情况发生。如果表正由一个程序写入,同时进行读取的另一个程序也会产生混乱的结果。 锁定表的方法 防止客户机的请求互相干扰或者服务器与维护程序相互干扰的方法主要有多种。如果你关闭数据库,就可以保证服务器 和myisamchk和isam转载 2015-11-20 10:51:54 · 1631 阅读 · 0 评论 -
android客户端调用接口与服务器端交互 如何保持session
最近在开发项目的过程中,遇到android与web服务器要在同一session下通信的问题。在解决问题前先回顾下Session与Cookie:Cookie和Session都为了用来保存状态信息,都是保存客户端状态的机制,它们都是为了解决HTTP无状态的问题而所做的努力。Session可以用Cookie来实现,也可以用URL回写的机制来实现。Cooki转载 2015-09-07 20:49:44 · 9391 阅读 · 0 评论 -
Elasticsearch-1.7.1 windows下安装
1、首先下载最新的elasticsearch安装版本,以下为官网下载地址:https://www.elastic.co/downloads/elasticsearch下载完成后,解压缩在安装目录。2、安装JAVA环境http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htm原创 2015-09-07 21:43:40 · 1545 阅读 · 0 评论 -
Nginx下使Thinkphp URL模式支持PATHINFO和REWRITE
首先tp5的访问目录指向到webroot/public文件夹中。 thinkphp的url访问:http://serverName/index.php(或者其它应用入口文件)/模块/控制器/操作/[参数名/参数值…],这个需要支持pathinfo,Apache默认支持,而Nginx不支持。 1.php.ini中的配置参数cgi.fix_pathinfo = 1 2.修改nginx.conf文...转载 2018-07-17 09:16:13 · 429 阅读 · 0 评论