ini_set() 無效?

剛剛測試了一下
使用 ini_set 去更改 php 上傳的檔案大小
ini_set('upload_max_filesize', 102400000)
發現竟然無效

參考了一下網路上的文章
除了看到設定 upload_max_filesize 以外
還要記得一起設定 post_max_size 相關參數才有用
而適用於 ini_set() 的參數請看參考資料3

除了 ini_set() 以外
還有一個強而有力的辦法
直接將設定值
php_value upload_max_filesize 50m
寫入到 .htaccess
ini_set() 的好處是可以針對該支程式做特別設定
但如果用 .htaccess 就是針對目錄來統一設定
這樣活用性就會被受限制了

如果您想針對整個網頁伺服器做設定
那可以直接到 php.ini 裡面做設定就可以了!


參考資料:
1 - PHP: ini_set
2 - Help with ini_set and max_filesize - PHP
3 - PHP: php.ini directives - Manual

Comments

Popular posts from this blog

CentOS7 如何新增/移除 Rich Rule for firewalld

mac 安裝 mtr

如何設定 SSL VPN 分割通道 on Fortigate 80C