咱們知道php的配置都在php.ini這個配置文件中,在修改相應的參數後重啓一下web服務器便可生效。但 是有時咱們的空間多是租用的虛擬主機,沒有權限修改服務器的配置,這樣能夠在代碼中經過ini_set()這個函數修改php的相關配置。可是這個函數 不是萬能的,有些參數(例如post_max_size)修改不了的。PHP參數的可修改範圍有如下幾種php
常量 | 值 | 可修改範圍 |
PHP_INI_USER | 1 | 配置選項可在用戶的 PHP 腳本或 Windows 註冊表中設置 |
PHP_INI_PERDIR | 2 | 配置選項可在 php.ini, .htaccess 或 httpd.conf 中設置 |
PHP_INI_SYSTEM | 4 | 配置選項可在 php.ini 或者 httpd.conf 中設置 |
PHP_INI_ALL | 7 | 配置選項可在各處設置 |
只要常量值不是PHP_INI_SYSTEM均可以在.htaccess中修改,這樣只要咱們的空間支持.htaccess就能夠了,格式php_value 名稱 值,例如:web
php_value memory_limit 1024M
php_value max_execution_time 200
php_value post_max_size 64M服務器
這樣就修改了幾個參數的值,具體的可修改範圍能夠查閱PHP手冊。函數