ホームページ >バックエンド開発 >PHPチュートリアル >無効なphp ini_set functionの問題を解決する方法_PHPチュートリアル

無効なphp ini_set functionの問題を解決する方法_PHPチュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-13 10:56:251216ブラウズ

特に仮想ホスト上で php.ini を変更する権限がない場合は、ini_set を使用して php.ini 構成設定を変更します。この関数の役割は次のとおりです。 post_max_size 、upload_max_filesize、magic_quotes_gpc および ini_set で設定できないその他のソリューション!

コードは次のとおりです コードをコピー

ini_set('max_execution_time','10');
ini_set('memory_limit','1024M');

echo ‘max_execution_time = ‘ .ini_get(‘max_execution_time’) ”
";
echo ‘memory_limit = ‘ .ini_get(‘memory_limit’) ”
";
echo ‘post_max_size = ‘ .ini_get(‘post_max_size’) ”
";
echo ‘upload_max_filesize = ‘ .ini_get(‘upload_max_filesize’) ”
";

ini_set('max_execution_time','10');
ini_set('memory_limit','1024M');

注:

post_max_size、upload_max_filesizeは以下の方法では変更できません。
ini_set('post_max_size','1024M');
ini_set('upload_max_filesize','1024M');

正しい方法は、.htaccess ファイルを使用することです:

コードは次のとおりです コードをコピー

php_value Upload_max_filesize "80M"
php_value post_max_size “80M”
php_value max_execution_time “2000”
php_valuememory_limit「150M」

インスタンス設定 max_execution_time

コードは次のとおりです コードをコピー


$old_max_execution_time = ini_set('max_execution_time', 120);
echo "古いタイムアウトは $old_max_execution_time
";

$max_execution_time = ini_get('max_execution_time');
echo "新しいタイムアウトは $max_execution_time
";



echo 'このインストールでサポートされている関数セットは次のとおりです:
';
$extensions = get_loaded_extensions();
foreach ($extensions を $each_ext として)
{
echo "$each_ext
";
echo '

    ';
    $ext_funcs = get_extension_funcs($each_ext);
    foreach($ext_funcs as $func)
    {
    echo "
  • $func
  • ";
    }
    echo '
';
}
?>

追加の知識ポイント:

実際、PHP ドキュメントには、upload_max_filesize の変更可能な範囲は PHP_INI_PERDIR であると記載されています。
PHP_INI_PERDIR は、php.ini、httpd.conf、または .htaccess ファイルでドメイン ディレクティブを変更できることを意味します。
PHP_INI_SYSTEM ドメイン ディレクティブは、php.ini ファイルと httpd.conf ファイルで変更できます
したがって、upload_max_filesize は int_set を使用して変更できません。 int_setで変更できる範囲はPHP_INI_ALLのみです。

magic_quotes_gpc は get_magic_quotes_gpc() で取得されますが、そのような関数がないため set_magic_quotes_gpc で変更することはできません。そして、magic_quotes_runtime は set_magic_quotes_runtime() を使用して設定できます

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632163.html技術記事 ini_set を使用すると、php.ini を開かずに php.ini 構成設定をすばやく変更できます。特に、仮想ホスト上で php.ini を変更する権限がない場合に、この関数の役割がわかります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。