Feb
3
今天在测试网站的某个功能时,明明使用了php_admin_value限制了函数的使用。通过phpinfo和ini_get得到的值已经变成我配置的值了。可是限制的函数还是可以用。
php_admin_value disable_functions ini_alert
结果发现这是php留给大家的一个坑:“看到的不一定是真实的”。
答案在这里:http://php.net/manual/zh/configuration.changes.php
原来php_admin_value只能修改 PHP_INI_ALL 或 PHP_INI_PERDIR 类型的配置变量。
刚好 disbale_functions 不属性这两个类型,而且只能在php.ini里修改。
详细查看http://www.php.net/manual/zh/ini.list.php
php_admin_value disable_functions ini_alert
结果发现这是php留给大家的一个坑:“看到的不一定是真实的”。
答案在这里:http://php.net/manual/zh/configuration.changes.php
原来php_admin_value只能修改 PHP_INI_ALL 或 PHP_INI_PERDIR 类型的配置变量。
刚好 disbale_functions 不属性这两个类型,而且只能在php.ini里修改。
详细查看http://www.php.net/manual/zh/ini.list.php
Jan
30
Jan
19
公司里的测试机需要经常性保持运行的状态,因为在很多时候,我们都需要使用它做一些定时的执行的工作,如:每天的数据备份,网站运程更新等工作。
但系实际上他也有很长的时间处于待机状态,而且这些时间段也不是必启动的。如:零晨,做完备份后,有很长的时个时间是完没有作用的。
所以我需要能指定在某个时间段内将测试机定时关闭,定时启动。
但系实际上他也有很长的时间处于待机状态,而且这些时间段也不是必启动的。如:零晨,做完备份后,有很长的时个时间是完没有作用的。
所以我需要能指定在某个时间段内将测试机定时关闭,定时启动。
Jan
18
今天在弄memcache的删除时,发现原来memcache没有删除key前缀的方法。因为我们的程序里key都是以
函数名.md5(serialize(func_get_args()))
组成。所以我希望能通过key的前缀就能删除所有这些值。
函数名.md5(serialize(func_get_args()))
组成。所以我希望能通过key的前缀就能删除所有这些值。
Mar
26
引用
之前掉失的日志,还好有人引用了。不然我也找不到了。
这两天让一个数据查询难了。主要是对group by 理解的不够深入。才出现这样的情况
这种需求,我想很多人都遇到过。下面是我模拟我的内容表.
我现在需要取出每个分类中最新的内容
select * from test group by category_id order by `date`
结果如下
明显。这不是我想要的数据,原因是msyql已经的执行顺序是
写的顺序:
select ... from... where.... group by... having... order by..
执行顺序:
from... where...group by... having.... select ... order by...