yii Transaction事务处理

发表时间:2014-03-21     分类:yiiframework    标签: yii 事务 

我们在数据库的使用中, 经常是使用事务的操作来保证数据的一致性, 那么在Yii中, 怎么使用事务呢, 其实很简单.$transaction = Yii::app()->db->beginTransaction(); //创建事务 // 将需要事务处理的操作放进try里 try { $a = XXX::model()->findByPk(X); $a->x = 1; $a->update(); $b = YYY::model()->findByPk(Y); $b->y = 2; $b->update(); $transaction->commit(); //提交事务会真正的执行数据库操作 } catch (Exception $e) { ......

阅读全文»

linux php eaccelerator安装

发表时间:2014-03-20     分类:PHP    标签: linux php eaccelerator 

eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。使您的PHP程序代码执效率能提高1-10倍。本文是讲如何安装eaccelerator首先准备工作是eaccelerator的安装包。可以通过官网下载: http://eaccelerator.net/我下载的是 eaccelerator-eaccelerator-42067ac.tar.gz:#解压# tar -zxvf eaccelerator-eaccelerator-42067ac.tar.gz#进入到目录# cd eaccelerator-eaccelerator-42067ac#目录请根据自己的环境调整# export PHP_PREFIX='/usr/local/php' ......

阅读全文»

nginx yii rewrite配置

发表时间:2014-03-14     分类:yiiframework    标签: yii nginx rewrite 

nginx yii rewrite配置1. Nginx配置 在nginx.conf的相应站点的 server {段添加类似如下代码:location / { if (!-e $request_filename){ rewrite ^/(.*) /index.php last; } }2. 在Yii的protected/conf/main.php去掉如下的注释 'urlManager'=>array( 'urlFormat'=>'path', 'rules'=>array( '<controller:\w+>/<id:\d+>'=>'<controller>/view', '<controller:\w+>/<actio......

阅读全文»

nginx service启动/重启脚本

发表时间:2014-03-13     分类:nginx    标签: linux nginx 

第一步先运行命令关闭nginxsudo kill `cat /usr/local/nginx/logs/nginx.pid`第二步vi /etc/init.d/nginx输入以下内容#!/bin/sh## nginx - this script starts and stops the nginx daemin## chkconfig:   - 85 15 # description:  Nginx is an HTTP(S) server, HTTP(S) reverse \#               proxy and IMAP/POP3 proxy server# processname: nginx# config:      /usr/local/nginx......

阅读全文»

php源码编译添加常用扩展

发表时间:2014-03-12     分类:Linux    标签: linux php 

php源码编译添加常用扩展./configure  --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-openssl --enable-fpm --enable-sockets --enable-sysvshm --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir=/usr/local/jpeg --with-png-dir --with-zlib-dir --with-mysqli  --with-gd --enable-pdo --enable-bcmath --with-libxml-dir=/usr --enable-xml --with-co......

阅读全文»

php源码编译常见错误解决方案

发表时间:2014-03-12     分类:PHP    标签: linux php 

在CentOS编译PHP5的时候有时会遇到以下的一些错误信息,基本上都可以通过yum安装相应的库来解决。以下是具体的一些解决办法:checking for BZip2 support… yes checking for BZip2 in default path… not found configure: error: Please reinstall the BZip2 distributionFix: yum install bzip2-develchecking for cURL support… yes checking if we should use cURL for url streams… no checking for cURL in default path… not found configure: error: Please reinstall the libcur......

阅读全文»

CentOs6.3源码安装Mysql5.6.14

发表时间:2014-03-12     分类:Linux    标签: mysql linux 

CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14。正文:一:卸载旧版本使用下面的命令检查是否安装有MySQL Serverrpm -qa | grep mysql有的话通过下面的命令来卸载掉rpm -e mysql //普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除二:安装MySQL安装编译代码需要的包yum -y install make gcc-c++ cmake bison-devel ncurses-devel下载MySQL 5.6.14wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz tar xvf mysql-5......

阅读全文»

php-fpm nginx 9000端口

发表时间:2014-03-10     分类:nginx    标签: nginx php-fpm 

启动php-fpm时,出现以下错误 。 ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (48)[25-Jul-2013 06:00:36] ERROR: FPM initialization failed出现上述问题,有两种可能性:第一:如上文所述,9000端口已被占用netstat -ntlp | grep 9000killall php-pfm启动php-pfm第二:php-fpm.conf 未配置listen php-fpm.sock直接在php-fpm.conf 配置 listen = /tmp/php-cgi.sock当然,路径自己定义。......

阅读全文»

nginx.conf配置文件详解

发表时间:2014-03-09     分类:nginx    标签: linux nginx nginx.conf 

nginx.conf配置文件详解#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;#进程文件pid /var/run/nginx.pid;#一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit -n)与nginx进程数相除,但是nginx分配请求并不均匀,所以建议与ulimit -n的值保持一致。worker_rlimit_nofile 65535;#工作模式与连接数上限events{#参考事件模型,use [ kqueue | rtsig | epoll |......

阅读全文»

mac 安装nginx make [objs/src/core/ngx_crypt.o] Error 1解决方法

发表时间:2014-03-06     分类:Linux    标签: linux nginx 

在自己macbook上安装nginx时,不过make的时候却得到了下面错误信息:make[1]: *** [objs/src/core/ngx_crypt.o] Error 1cc1: warnings being treated as errorssrc/core/ngx_crypt.c: In function ‘ngx_crypt_apr1’:src/core/ngx_crypt.c:76: warning: ‘MD5_Init’ is deprecated (declared at /usr/include/openssl/md5.h:113)src/core/ngx_crypt.c:77: warning: ‘MD5_Update’ is deprecated (declared at /usr/include/openssl/md5.h:114)src/core/ngx_cry......

阅读全文»

  • 10 篇文章 1/1 页