虛擬主機中不允許修改php.ini 配置文件(當然有的允許修改,則修改php.ini,因為有時候在線上通過.htaccess 修改了也沒有作用),只能通過ini_set() 或重寫文件.htaccess 文件 來配置當前域名
修改后一定要測試是否生效
在.htaccess 文件中修改如下配置
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
php_value upload_max_filesize 100M
php_value post_max_size 120M
php_value memory_limit 256M
php_value max_execution_time 600
php_value max_input_time 600
</IfModule>
測試配置是否生效
public function test(){
echo 'max_execution_time = ' . ini_get('max_execution_time') . "<br/>";
echo 'memory_limit = ' . ini_get('memory_limit') . "<br/>";
echo 'post_max_size = ' . ini_get('post_max_size') . "<br/>";
echo 'upload_max_filesize = ' . ini_get('upload_max_filesize') . "<br/>";
exit;
}
參考:https://blog.csdn.net/cmzhuang/article/details/53537591(.htaccess 文件配置講解)
參考:https://blog.csdn.net/j393819650/article/details/59057023(php.ini 配置生效范圍)
