PHP ini_set が機能しない場合の解決策: 1. htaccess ファイルを変更します; 2. httpd.conf で「AllowOverride All」を構成します。
この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、Dell G3 コンピューター。
PHP ini_set が機能しない場合はどうすればよいですか?
PHP ini_set() が無効な理由:
PHP 設定では、ini_set() メソッドを使用して post_max_size と Upload_max_filesize を変更できません。
正しいアプローチは、.htaccess ファイルを使用することです:
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() では変更できません。
知識ポイント:
PS:
magic_quotes_gpc は get_magic_quotes_gpc() で取得されますが、そのような関数がないため set_magic_quotes_gpc で変更することはできません。
そして、magic_quotes_runtime は set_magic_quotes_runtime() を使用して設定できます。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHP ini_set が機能しない場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。