PHP ini set 無效的原因

2021-07-25 05:16:54 字數 795 閱讀 7821

php配置中,post_max_size,upload_max_filesize用 ini_set() 方法是修改不了的.

正確的做法是用.htaccess檔案:

[plain]

php_value upload_max_filesize 1024m  

php_value post_max_size 1024m  

要使.htaccess檔案生效,需要在httpd.conf中配置該站點:allowoverride all

原因:upload_max_filesize 的可修改範圍是php_ini_perdir,可以在php.ini,httpd.conf或.htaccess檔案中修改,但是不能用ini_set()修改.

知識點:

常量值含義

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配置選項可在各處設定

ps:magic_quotes_gpc 用 get_magic_quotes_gpc() 獲得,不能用set_magic_quotes_gpc修改,原因是沒這個函式。

而magic_quotes_runtime可以用set_magic_quotes_runtime()來設定

PHP setcookie無效的原因分析

ob start 控制您的瀏覽器cache,加在setcookie 之前,一般加在頁面頂部 ob get clean 輸出瀏覽器cache,看看結果是否存在cookie,加在setcookie 之後,一般加在頁面最後 乙個在apache xp下開發的企業 上傳到iis6.0伺服器,出現setcook...

getline 輸入無效的原因

實際上你在每次輸入資料的時候會輸入乙個回車 n cin在讀入整數時候會忽略空白碰到非數字 n 時停止 cin在getline時會把 n 及之前的內容讀回來,哪怕是空行也會讀入 cin在讀入字元時會把緩衝區內當前字元讀入 不會忽略空白 cin.ignore 1000,n 的含義是把緩衝區內從當前字元開...

Oracle Index 索引無效原因

最近遇到乙個sql語句的效能問題,修改功能之前的執行時間平均為0.3s,可是新增新功能後,時間達到了4 5s。雖然幾張表的資料量都比較大 都在百萬級以上 但是也都有正確建立索引,不知道到底慢在了 下面展開調查。經過幾次排除,把問題範圍縮小在索引上,首先在確定索引本身沒有問題的前提下,考慮索引有沒有被...