分类 PHP 下的文章

thinkphp 3.2.3 Model的名字和表名不一样

thinkphp 如果Model的名字跟数据表名字不一样需要设置下

namespace Admin\Model;
use Think\Model;
class CateModel extends Model {
    protected $tableName = ‘category’
}

否则 create 会失败,无法使用框架的验证

Allowed memory size of 268435456 bytes exhausted

此错误是PHP内存超限memory_limit(内存限制) 大于 AG(allocated_memory),就报错,在程序中,一些内存是不可以自动回收的,所以我们要手动使用unset() 回收系统中的垃圾,还有就是可以修改内存使用的最大限度,

1、修改 php.ini

将memory_limit由 8M 改成 16M(或更大),重启apache服务

2、在PHP 文件中 加入 ini_set(”memory_limit”,”100M”);

注意:为了系统的其它资源的正常使用 请您不要将 memory_limit设置太大,其中-1为不限

3、修改.htaccess 文档(前提是该目录支持.htaccess)

在文档中新增一句:php_value memory_limit 16M(或更大)