添加第三方源
由于ubuntu各个版本目前都没有官方的PHP7.0的源,所以我们只能自己添加第三方的源
sudo add-apt-repository ppa:ondrej/php
更新源,安装PHP
添加源之后,我们需要更新源。然后正式开始安装PHP7.0
sudo apt-get update
sudo apt-get install php7.0
最后安装常用扩展
目前该第三方源已经提供了大部分常用的PHP扩展。但是需要注意的是,目前该源中的PHP扩展,部分是部分是根据PHP7重写的,部分是兼容模式的
PHP...
Php, php-memcache, PHP7, php7-redis, php7-redis扩展, PHP7.0, phpredis, redis扩展阅读全文
public function getMinLimit () {
$sql = "...";
$result = yii::app()->db->createCommand($sql);
$query = $result->queryAll();
return array (
$query [0] ['max'],
);
}
$connection=Yii::app()->db;
$sql="SELECT u.account,i.* FROM sys_user as u left join user_info as i on u.id=i.user_id";
$rows=$connection->createCommand ($sql)->query();...
Php, yii1.1阅读全文
文章目录
1.尽量静态化:
2.echo的效率高于print,因为echo没有返回值,print返回一个整型;
3.在循环之前设置循环的最大次数,而非在在循环中;
4.销毁变量去释放内存,特别是大的数组;
5.避免使用像__get, __set, __autoload等魔术方法;
6.requiere_once()比较耗资源;
7.在includes和requires中使用绝对路径。
8.如果你需要得到脚本执行时的时间,$_SERVER['REQUSET_TIME']优于time();
9...
Php, PHP代码高效率之道, PHP高效率阅读全文
在Yii框架中,为了防止csrf攻击,封装了CSRF令牌验证。
只需要在主配置文件中进行简单的配置,就可以实现CSRF的验证,但是默认的开启是整站开启,当有时候需要某些地方不要经过拦截时我们就可以用如下方式,此说明只针对Yii1.0有效。
要实现此方法需要要重写CHttpRequest类。
1. 在框架的framework/global/extensions/http/ 目录下新建一个WFilterHttpRequest类 继承创建一个类,继承于CHttpRequest,里面加入代码如下
/**
*...
Php, Yii CSRF局部关闭拦截, yii1.1阅读全文
HTML
//页面Js代码
//
{{item.title}}
{{/each}}
// ]]>
JS代码
$('#previewPic').on('click', function () {
var YII_CSRF_TOKEN =$('#YII_CSRF_TOKEN').val();
$.post('index.php?r=shop/previewBanners', {YII_CSRF_TOKEN : YII_CSRF_TOKEN }, function(ret) {
if(ret.code == 200){
alert('发布成功!');
return false;
}
initData = ret.data;
var ht...
Javascritp, Php, swiper, 幻灯片, 首页轮播阅读全文
由于公司的项目是用的是wokerman 前面一直是在Ubuntu系统下跑workerman开发的,安装没有问题 ,最近将开发环境换成MacBook 下 发现扩展都装了 但是workerman启动不了,Mac默认是自带php环境的,我自带的php版本是php5.5.30 然后扩展安装了,却发现一只启动不了,最后在问了walkor后 让换一个php版本 换了一个php版本就可以了,具体步骤如下
首先mac 是自带了php环境 我们需要自己再安装一个php然后替换掉原有的php就可以了
1.安装homeb...