ホームページ >バックエンド開発 >PHPの問題 >php ini_setが機能しない場合の対処方法

php ini_setが機能しない場合の対処方法

藏色散人
藏色散人オリジナル
2021-09-02 11:01:102188ブラウズ

php ini_set が機能しない 解決策: 1. ".htaccess" ファイルを使用して post_max_size およびその他の構成を変更します; 2. "httpd.conf" で "AllowOverride All" を構成します。

php ini_setが機能しない場合の対処方法

#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、Dell G3 コンピューター

Ini_set が動作しません

ini_set -- 構成オプションの値を設定します

1. php.ini の有効なオプションのすべてが ini_set で設定できるわけではありません;

2.オプションを設定できますが、サーバーに仮想ホストが設定されている場合は使用できません。

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() では変更できません。

知識ポイント:

定数値の意味

PHP_INI_USER、1、構成オプションは次のとおりです。ユーザーの PHP スクリプトまたは Windows レジストリにあります Set

PHP_INI_PERDIR、2、構成オプションは php.ini、.htaccess、または httpd.conf で構成できます

PHP_INI_SYSTEM、4、構成オプションは次のとおりですphp.ini または httpd.conf で設定されます。 Configuration

PHP_INI_ALL、7. 設定オプションはどこでも設定できます

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。