诚实的小猴子

Hey man, just code it!!!


  • 首页

  • 归档

  • 标签

  • 关于
诚实的小猴子

开发symfony应用必备的phpstorm插件

发表于 2016-11-21

Symfony Plugin

打开phpstorm的插件管理界面搜索symfony plugin,然后点击安装安装完成后重启phpstorm

重启完成以后, 你就会发现神奇的代码提示粗现啦, just like image below

php annotations

如上面一样搜索到php annotations,然后安装后重启phpstorm, 神奇的提示又有了,并且还是在注释里面哦

诚实的小猴子

关于php记住帐号免登陆功能

发表于 2016-11-21

之前一直没有搞明白记住登陆功能问题, 在开发php应用的时候每次关闭浏览器登录状态就失效了,想要做一个一定时间内免登录的功能。

其实要实现这个功能其实非常简单,只需要设置
session.cookie_lifetime的值就可以了,例如
ini_set('session.cookie_lifetime', 3600*24*30);可以将PHPSESSID这个cookie有效期保持三十天。

session.cookie_lifetime以秒数指定了发送到浏览器的 cookie 的生命周期。值为 0 表示“直到关闭浏览器”。默认为 0。当其设置为0的时候关闭浏览器就过期了,再打开浏览器就需要重新登录。在程序里面用ini_set('session.cookie_lifetime', 3600*24*30);设置时间就可以控制登录状态保持的时间了。

诚实的小猴子

CentOS下php安装mcrypt扩展

发表于 2016-11-21

1、 先去 http://www.sourceforge.net 下载Libmcrypt,mhash,mcrypt安装包。

2、 然后分别安装,都是解压后,进入源码目录执行以下代码。

./configure
make && make install  

3、 再去php.net下载对应版本的php源码,然后安装mcrypt模块即可,如下以5.3.3为例

tar zxvf php-5.3.3.tar.gz  
cd php-5.3.3/ext/mcrypt
phpize
./configure --with-php-config=/usr/bin/php-config
make && make install

安装完成以后,再去php配置文件里引入指定的扩展即可。
注:这里的php-config有可能不在/usr/bin目录,可以先用whereis php-config查看一下php-config在哪里。

参考网址:http://www.cnblogs.com/huangzhen/archive/2012/09/12/2681861.html

诚实的小猴子

windows下php启用curl扩展

发表于 2016-11-21

今天用apache跑php的时候发现没有curl扩展
我把;extension=php_curl.dll前面的分号去掉然后重启apache服务,so easy.
刷新页面,我去!怎么还是没有?
原来要把php目录下ssleay32.dll、libeay32.dll、libssh2.dll复制到System32下,复制过去,这下好了
另外如果是64位的windows系统,请把文件复制到SysWOW64目录下面
参考:
http://php.net/manual/zh/curl.installation.php

诚实的小猴子

MySQL自定义函数

发表于 2016-11-21
1
2
3
4
5
6
7
DROP FUNCTION IF EXISTS F_TEST
CREATE FUNCTION F_TEST(PID INT) RETURNS VARCHAR
BEGIN
DECLARE NAME_FOUND VARCHAR DEFAULT "";
SELECT EMPLOYEE_NAME INTO NAME_FOUND FROM TABLE_NAME WHERE ID = PID;
RETURN NAME_FOUND;
END;
1…456…8
诚实的小猴子

诚实的小猴子

36 日志
31 标签
© 2019 诚实的小猴子
由 Hexo 强力驱动
主题 - NexT.Mist