
Medoo Main Features
Lightweight – 32KB around with only one file.
Easy – Extremely easy to learn and use, friendly construction.
Powerful – Supports various common and complex SQL queries, data mapping, and prevent SQL injection.
Compatible – Supports all SQL databases, including MySQL, MSSQL, SQLite, MariaDB, Sybase, Oracle, PostgreSQL and more.
Friendly – Works well with every PHP frameworks, like Laravel, Codeigniter, Yii, Slim, and framework which supports......

Apache中使用mod_php的请求、响应执行流程:
1、Apache接收请求。
2、Apache传递请求给mod_php。
3、mod_php定位磁盘文件,并加载到内存中。
4、mod_php编译源代码成为opcode树。
5、mod_php执行opcode树。
PHP加速器相应的就是第四步,它的目的就是防止PHP每次请求都重复编译PHP代码,因为在高访问量的网站上,大量的编译往往没有执行速度快呢?所以这里面有个瓶颈就是PHP的重复编译既影响了速度又加载了服务器负载,为了解决此问题,PHP加速器就这样诞生了。
参看:
http://php.net/manual/zh/intro.apc.php
http://fex.ba......
作者: owoer
|
发表于:2017年9月11日
|
栏目:PHP
|
PHP加速器APC、eAccelerator、XCache、Opcache,hhvm已关闭评论
阅读全文

AJAX跨域方案CORS、JSONP、flash、ifame、xhr2等等,本文主要讲下CORS。
CORS就是一套AJAX跨域问题的解决方案,它允许一个域上的网络应用向另一个域提交跨域 AJAX 请求。
实现此功能非常简单,只需在服务器端加如下header。
header(‘Access-Control-Allow-Origin: *’);
“*”号表示允许任何域访问,可以指定为特殊域名
参考:
http://www.w3.org/TR/cors/
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS
http://www.cnblogs.com/Darren_code/p/cors.html
http://www.cnblogs.com/jkko123......

在使用 file_get_contents远程请求url时,出现警告:
php_network_getaddresses: getaddrinfo failed: Name or servicenot known
这个问题通常是由于 Apache/PHP主机连不上dns服务器。
首先,要在命令行下检查,是否能ping通远程主机。
如果ping不通,那么你的name server(如果是fedora,在/etc/resolv.conf文件中)设置有问题。找一个可以使用的dns,
用该dns的ip替换/etc/resolv.conf 中第一个nameserver的ip,然后重启apache。
如果能ping通,那么apache现在连的是一个有问题的dns服务器。你需要重启......
作者: owoer
|
发表于:2016年10月23日
|
栏目:PHP
|
php_network_getaddresses: getaddrinfo failed: Name or service not known已关闭评论
阅读全文

问题:
redis扩展是基于php 的socket方式实现的
php.ini中的一个配置项:default_socket_timeout = 60
因此该参数同样起作用。
解决方法:
1、直接修改php.ini,将其设置为我们想要的值(这个不推荐)
2、在脚本中设置:ini_set(‘default_socket_timeout’, -1); //不超时
作者: owoer
|
发表于:2016年6月24日
|
栏目:PHP, Redis
|
phpredis ‘RedisException’ with message ‘read error on connection’已关闭评论
阅读全文