我想更改php设置但是从“.php”页面而不是php.ini。我想要更改的设置是
upload_max_filesize
,post_max_size
和memory_limit
答案 0 :(得分:3)
如果您有AllowOverride选项,则可以使用.htaccess文件进行尝试:
将名为.htaccess的文件放入您的webroot:
php_value upload_max_filesize 10000
php_value post_max_size 10000
php_value memory_limit 10000
答案 1 :(得分:2)
可以从PHP中更改的唯一一个是最后一个,可以使用ini_set进行更改,如下所示:
ini_set('memory_limit', '32M');
PHP始终在PHP脚本启动之前处理客户端请求。这意味着上传的文件已经上传,并且在脚本启动之前已经发布了已发布的表单。因此,无法在脚本中设置上传和后置设置,因为它们在启动PHP脚本时已经无关紧要。
答案 2 :(得分:2)
如果您的服务器管理员没有阻止它,您可以使用ini_set()
更改内存限制:
ini_set("memory_limit","16000000"); // abbreviations like "16M" work only
// in php.ini, always use full numbers here
在加载PHP脚本之前需要另外两个选项,没有办法在php.ini中更改它们。
答案 3 :(得分:0)