
php
DCD
这个作者很懒,什么都没留下…
展开
-
wamp安装yaf
yaf本身只是个php的扩展,所以按照扩展安装即可。到http://pecl.php.net/,找到yaf,http://pecl.php.net/package/Yafwindows的很简单,找到对应的dll就可以。linux的拿源码编译也不是多费事,编译出来个so文件。根据phpinfo()提示,搜索 Loaded Configuration File 找到php.原创 2015-03-30 16:01:23 · 1447 阅读 · 0 评论 -
限制php只能在当前目录下执行
为了更加安全,需要限制虚拟站点目录下的php文件只能在当前站点下运行。在nginx的站点配置文件里,php块,增加如下代码:fastcgi_param PHP_VALUE "open_basedir=/www/sitepath";通过只在当前站点配置open_basedir来限制,如果在php.ini配置,会影响所有站点。就是不知道为什么,每次nginx reload后,php原创 2016-01-18 14:03:24 · 721 阅读 · 0 评论 -
yii2学习笔记(三)Composer代理
今天发现国内Composer代理竟然挂了,502自己随手搞了下代理,在国外nginx上配了下: server { listen 8080; location / { proxy_pass https://packagist.org/; }原创 2015-04-25 16:56:36 · 1264 阅读 · 0 评论 -
PHP安装redis扩展
PHP扩展有很多,参考:http://redis.io/clients#php官方打星的就是phpredis Predis,phpredis是C写的,效率会高写,Predis是PHP写的,能直接看到源码。下载phpredis,一方面是觉得性能好,另一方面主要是用它来存session,地址:https://github.com/phpredis/phpredis/tree/2.2.7不知原创 2015-09-10 12:34:33 · 11683 阅读 · 0 评论 -
yii2学习笔记(九)用户登录基础
yii2自带用户注册、登录等相关代码。可以直接通过页面右上角的操作进行,但需要先配置下数据库相关信息。直接登录会显示数据库验证失败,修改common\config\main-local.php,进行相关的数据库、密码等配置。同时创建好相应数据库。执行数据库迁移命令:#./yii migrate会在数据库内看到新增加了2个表,migration和user。上面命令是在cons原创 2015-05-17 09:48:51 · 683 阅读 · 0 评论 -
centos下安装zend扩展
本以为不会再用到zend,可还是用到了。http://www.zend.com/en/products/guard/downloads#Linux下载合适的文件,找到包里的so文件。上传到/usr/lib64/php/modules里根据README.txt里的说明,在/etc/php.ini里加入:zend_extension=/usr/lib64/php/modules原创 2015-05-13 15:38:13 · 603 阅读 · 0 评论 -
yii2学习笔记(五)目录结构
参考:http://www.digpage.com/app_struct.html参考:http://www.jb51.net/article/54068.htm参考:http://www.yiifans.com/forum.php?mod=viewthread&tid=10&extra=page%3D1├── backend后台web应用├── common 公共目录,前原创 2015-04-26 09:35:16 · 652 阅读 · 0 评论 -
yii2学习笔记(四)环境配置
参考:http://www.digpage.com/environment.html以往开发,都是使用本地数据库,发布后还得改各种参数很麻烦。yii2自带init命令用来切换开发和生产环境。原理就是开发和生产环境有各自的配置文件,执行init命令直接覆盖这些文件。开发环境是每个开发人员独享的,可以自己配置自己的,这些文件都以local.php结尾,git并不会提交到版本库中。原创 2015-04-25 17:41:14 · 848 阅读 · 0 评论 -
测试了几个PHP框架
yaf、phalcon、cici是非C编译的框架,理论上会比yaf慢一些。我工作用电脑是i7+4G,不要问我为什么i7只给配了4G内存,我也不知道为什么。开发用,之装了wamp 64bit php5.5,测试内容也简单写了个echo time();phpinfo(),主要用来比较一下速度。ab -c 100 -n 1000yaf 1200+phalcon 900+ci 30原创 2015-04-01 14:59:14 · 630 阅读 · 0 评论 -
php-fpm使用多进程池
参考:http://mail.cfanz.cn/index.php?c=article&a=read&id=284348环境:cento6 nginx phpfpm默认php-fpm只启动一个池,在/etc/php-fpm.d/www.conf/etc/php-fpm.conf里,会加载/etc/php-fpm.d/下*.conf文件,所以直接复制出来一份www.conf修改后即可。别原创 2016-01-19 11:52:51 · 3546 阅读 · 0 评论