thinkphp去掉默认限制
在使用thinkphp框架开发项目时,我们可能会发明默认情形下框架会对上传文件巨细、表单提交数据巨细以及sql盘问效果条数等举行限制,这关于一些需要上传大文件或者盘问大数据量的项目来说会带来很大的困扰。因此,我们需要对这些默认限制举行修改和去除。
去除上传文件巨细限制
在thinkphp框架中,上传文件巨细的限制是由php.ini中的upload_max_filesize和post_max_size来实现的,因此我们需要修改php.ini文件中的这两个设置项。
首先,在下令行中输入php –ini,可以审查php.ini文件的路径。找到该文件并翻开,然后举行如下修改:
upload_max_filesize = 100M
post_max_size = 100M
其中100M可以凭证项目需要自行调解。修改完成后,生涯并重启Apache或者Nginx效劳器。
连忙学习“PHP免费学习条记(深入)”;
去除表单提交数据巨细限制
在thinkphp框架中,表单提交数据巨细的限制是由php.ini中的post_max_size和memory_limit来实现的,同样需要举行修改。在php.ini文件中找到这两个设置项,并举行如下修改:
post_max_size = 100M
memory_limit = 128M
其中100M可以凭证项目需要自行调解。修改完成后,生涯并重启Apache或者Nginx效劳器。
连忙学习“PHP免费学习条记(深入)”;
去除sql盘问效果条数限制
在thinkphp框架中,sql盘问效果条数的限制是由框架自身设定的,因此需要对框架代码举行修改。
在thinkphp框架的焦点代码文件ThinkPHPDbDriverPdo.php中,可以找到以下代码:
if (isset($options[‘limit’])) {
$limit = is_numeric($options['limit']) ? $options['limit'] : 100000; $this->_queryStr .= ' LIMIT ' . $limit;
登录后复制
}
其中100000即为默认的盘问效果条数限制。我们可以将其修改为更大的数值或者改为0体现不限制条数。修改完成后,生涯并重新运行项目即可。
总结
通过对php.ini设置文件以及thinkphp框架代码的修改,我们可以去除默认限制,解决一些上传大文件或者盘问大数据量的项目中的困扰。需要注重的是,在修改设置文件时,要凭证详细需求举行调解,不要设置过于重大的数值导致效劳器肩负过大。
以上就是thinkphp去掉默认限制的详细内容,更多请关注本网内其它相关文章!