在APACHE服务器上的访问方式上去除index.php
在apache 下 ,如何 去掉URL 里面的 index.php例如: 你原来的路径是: localhost/index.php/index 改变后的路径是: localhost/index
1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置
1#LoadModule rewrite_module modules/mod_rewrite.so #把前面的警号去掉
2.在APACHE里面去配置 ,将里面的AllowOverride None都改为AllowOverride All
注意:修改之后一定要重启apache服务。
3.确保URL_MODEL设置为2, (url重写模式)
在项目的配置文件里写
123return Array( ‘URL_MODEL’ => ’2′, );
4 .htaccess文件必须放到跟目录下
这个文件里面加:
1234RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCo ...
Git命令汇总
最近学习git,备份下git常用命令
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485git init # 初始化本地git仓库(创建新仓库)git config --global user.name "xxx" # 配置用户名git config --global user.email "xxx@xxx.com" # 配置邮件git config --global color.ui true # git status等命令自动着色g ...
Mysql不同表复制记录
Mysql复制一条或多条记录并插入表|mysql从某表复制一条记录到另一张表
一、复制表里面的一条记录并插入表里面 1insert into article(title,keywords,desc,contents) select title,keywords,desc,contents from article where article_id = 100;
二、复制表里的多条数据/记录,并插入到表里面 12INSERT INTO `power_node`(title,type,status) SELECT title,type,status FROM power_node WHERE id < 5;INSERT into jiaban (num,overtime) SELECT num,overtime from jiaban where id IN(1,3,5,6,7,9);
三、在创建表时,就插入另一张表里面的某些数据 1create table user AS select * from member where id < 10
php7新特性
PHP7修复了大量BUG,新增了功能和语法糖。这些改动涉及到了核心包、GD库、PDO、ZIP、ZLIB等熟悉和不熟悉的核心功能与扩展包。
PHP7移除了已经被废弃的函数,如mysql_系列函数在PHP5.5被废弃,在PHP7被删除。
PHP7的性能高于HHVM。并且是PHP5.6的两倍。
http://php.net/archive/2015.php#id2015-12-03-1
PHP7特性2015年12月3号, PHP开发团队宣布PHP 7.0.0即将上市。本次发布标志着新的重要的PHP 7系列的开始。
PHP 7.0.0附带了一个新版本的Zend引擎中,无数的改进和新功能,如
性能改善:PHP 7高达两倍快的PHP 5.6
显著减少内存使用
抽象语法树
一致的64位支持
改进的异常层次结构
许多转化为异常致命错误
安全随机数发生器
删除旧的和不支持的SAPIs和扩展
空合并运算符(?)
返回和标量类型声明
匿名类
零成本断言
这是下一个主要版本的PHP。它的发布是近两年的发展征程的结果。这是核心团队的一个非常特殊的成就。而且,它是许多活跃的社区成员难以置信努力的结果。事实上,这是 ...
微信支付错误:商户订单号重复
错误提示今天新版本上线,但微信支付一直返回fail。查看微信返回信息'err_code'=>'OUT_TRADE_NO_USED','err_code_des'=>'商户订单号重复
错误分析百思不得其解。支付订单号,是保存在单独的支付表中。每次发起支付,都是插入支付表,返回一个新的自增ID作为支付订单号。不可能存在重复的问题。后来思考好久,想到了一种情况。保存订单号然后实时生成一个新的订单
原因是测试环境。测试环境测试过支付,使用的也是自增ID。测试支付比较多,多次支付,表产生的自增ID大于线上的字段ID。这样线上ID每次都是已经使用过的。
解决方案临时解决方案手动调大支付记录表的自增ID,这样就不会出现重复ALTER TABLE order_pay auto_increment=1100 ;
支付表大概结构
12345678CREATE TABLE `order_pay` ( `pay_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '支付系列号 ...
畅卓短信接口demo
短信供应商,使用畅卓短信接口。官方demo写的太简单,不是使用对象写成。自己将其改成对象形式。
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126<?php//畅卓短信接口class czsmsclient{ private $userid = '***'; //用户ID private $account = '***'; //账号 private $password = '***'; ...
php发送手机短信验证码
现在很多app使用手机号码作为注册号码,需要验证手机验证码,特提供此demo。此方法使用畅卓短信接口
DB Table手机短信验证码数据库。也可以使用session储存,只需要修改模型文件mobile_verify.php。使用session存储更加高效和方便
123456789101112CREATE TABLE `mobile_verify` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID', `mobile_phone` VARCHAR(15) NOT NULL COMMENT '用户手机号码', `code` VARCHAR(50) NOT NULL COMMENT '验证码', `add_time` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '条件时间', PRIMARY KEY (`id`), INDEX `mobi ...
php生成手机验证码
php生成手机验证码,可以指定长度
1234567function generate_code($length = 6) { $min = pow(10 , ($length - 1)); $max = pow(10, $length) - 1; return rand($min, $max);}
datatable 服务器端(php)分页
html代码
123456789101112131415161718192021222324252627282930313233<table cellpading="0" cellspacing="0" border="0" class="dTable acelistTable"> <thead> <tr> <th>用户名</th> <th>跟随</th> <th>新外汇指数</th> <th>月均交易(手)</th> <th>账户余额($)</th> <th>近一个月收益</th> <th>当前持仓(单)</th> ...
Nginx配置文件详细说明
在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络.
> #运行用户
> user www-data;
> #启动进程,通常设置成和cpu的数量相等
> worker_processes 1;
>
> #全局错误日志及PID文件
> error_log /var/log/nginx/error.log;
> pid /var/run/nginx.pid;
>
> #工作模式及连接数上限
> events {
> use epoll; #epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性能
> worker_connections 1024;#单个后台worker process进程的最大并发链接数
> # multi_accept on;
> }
>
> #设定http服务器,利用它的反向代理功能提供负载均衡支持
> http {
> #设定mime类型,类型由mime.type文件定义
> include ...