在Model中覆盖behaviors方法create_timestamp和update_timestamp字段改成数据库对于名字,此时就插入和更新的时候就可以自动更新时间戳了。 /** * @inheritDoc */ public function behaviors() { r...
记录遇到问题的点点滴滴。
禁用不安全的PHP函数,有些php函数是不够安全的,我们必须要加强安全配置,如果做虚拟主机,建议禁止php函数列表如下:disable_functions = system,exec,shell_exec,passthru,proc_open,proc_close, proc_get_status,checkdnsrr,getmxrr,g...
用PHP检查系统命令是否存在 Check if system command exists.php有内建函数 function_exists('fun_name') 查看php的函数是否存在但是如果想检查系统函数是否存在,就没有内建函数。我使用下面的方式来检查,主要是用 command -v这个指令,当传回空值代表此指令不存在。funct...
配置完一台服务器后,并不是就可以高枕无忧了,前不久刚刚爆发的PHP 5.3.9版本的漏洞也搞得人心惶惶,所以说经常关注安全公告并及时升级服务器也是必要的。一般来说,黑客攻击服务器的首要步骤就是收集信息,比如说你的软件版本,这些将成为下一步有针对性攻击的依据。所以说一定程度的隐藏这些信息就显得非常有必要了,本文将简单介绍如何在网络上隐藏Ng...
1 问题经常有需要在后台运行的任务,一次性脚本,或者守护方式运行的脚本。我们可以用crontab来定时启动或者手工启动,但是如果想一次性启动两个关联的脚本,如何完成呢?2,两种方式方式1:ignore_user_abort函数场景:通过web页面提交,运行一段脚本,该脚本运行需要很长时间。例如发送邮件的脚本程序。参考代码如下:<?p...