謎の .user. iniファイル
.user.ini 不思議なもの?
公式の意見を見てみましょう:
https://www.php.net/manual/zh/configuration.file.per-user.phpPHP 5.3.0 以降以降、PHP はディレクトリごとに .htaccess スタイルの INI ファイルをサポートします。このようなファイルは CGI/FastCGI SAPI によってのみ処理されます。この機能により、PECL の htscanner 拡張機能は廃止されます。 Apache を使用している場合は、.htaccess ファイルを使用しても同じ効果があります。
Xiaobai は理解できないと言った ~
誰もが知っているように、php.ini は PHP のコア構成ファイルであり、PHP の起動時に読み取られます。他の ini ファイルも同様です。 Web ディレクトリにあるこのファイルは、PHP によって認識されます。この関係者は、メインの php.ini に加えて、PHP は、実行された PHP ファイルが配置されているディレクトリから開始して、各ディレクトリ内の INI ファイルもスキャンすると述べました。 Web ルート ディレクトリ ($_SERVER['DOCUMENT_ROOT'] で指定)。実行中の PHP ファイルが Web ルート ディレクトリの外にある場合、そのディレクトリのみがスキャンされます。
この場合、すべての設定は .user.ini の再設定によって変更できますか?ああ、Maga の
あなたは考えすぎです。役人は次のようにも言いました:
.user.ini スタイル INI ファイル INI に
PHP_INI_PERDIR# を持つもののみ## モードとPHP_INI_USER モードの設定が認識されます。 Xiaobiさん、もう一度手を挙げてください。PHP_INI_* モードとは何ですか?公式はこう言っています: コンフィグを指定できる範囲(https://www.php.net/manual/zh/configuration.changes.modes.php)
これらのモードは、PHP コマンドをいつ、どこで、設定できるかどうかを決定します。マニュアルの各指示には、それが属するモードがあります。たとえば、一部のコマンドは ini_set() を使用して PHP スクリプトで設定できますが、その他のコマンドは php.ini または httpd.conf でのみ設定できます。
たとえば、output_buffering ディレクティブはつまり、PHP_INI_PERDIR
に属しているため、ini_set() で設定することはできません。ただし、display_errors ディレクティブはPHP_INI_ALL に属しており、ini_set() を含むどこにでも設定できます。 PHP_INI_* モードの定義
模式 含义 PHP_INI_USER 可在用户脚本(例如 ini_set())或 Windows 注册表(自 PHP 5.3 起)以及 .user.ini 中设定 PHP_INI_PERDIR 可在 php.ini,.htaccess 或 httpd.conf 中设定 PHP_INI_SYSTEM 可在 php.ini 或 httpd.conf 中设定 PHP_INI_ALL 可在任何地方设定ログイン後にコピー
.user.ini
では PHP_INI_USER モードのみを設定できるため、どのような構成を設定できるか.user.ini の設定はどうですか? php.ini 設定オプション リスト (https://www.php.net/manual/zh/ini.list.php)
これは少し興味深いものですが、すべての設定が対象というわけではありません.user.iniは、
disable_functions、upload_max_filesize など、変更できます。 千年来の謎の答えはここにある?
phpのページにアクセスすると「入力ファイルが指定されていません」と表示され、いろいろ試してもダメです 自分の性格を疑い始めていませんか、腎不全を疑い始めていませんか?自分がとても若いと感じていますか?それはうまくいきませんか?- 絶望的な状況で、Web サイトのディレクトリに
.user.ini
というファイルを見つけましたか? 怒りに駆られて、それを削除することにしました。そうそう、方法はあります。 。 ############何?.user.ini 削除できないと本当に困ってしまいますか?
ファイルの属性を見てみましょう、ああ、やっとまたできるようになった、と泣いて喜んでいますか。[root@Tech1024]# rm -rf .user.ini rm: cannot remove ‘.user.ini’: Operation not permitted
ログイン後にコピー -
ねえ、シャオバイさんはまた自分がダメになったと感じているかもしれませんが、なぜまだ「入力ファイルが指定されていません」のままなのでしょうか?
若者、心配しないで、公式 Web サイト (http://php.net/manual/zh/conf...) を見てください。 user_ini.cache_ttlユーザー INI ファイルの再読み取り間隔を制御します。デフォルトは 300 秒 (5 分) です。
....
困難な 5 分間が経過しました。また喜びのあまり泣いたことはありませんか。「やあ、やっぱりできるんだね。」 -
.user.ini は何に役立ちますか? ご興味がございましたら、https://lnmp.org/faq/lnmp-vhost-add-howto.html#user.ini
最後に
をクリックしてください。 IT キャリア どのような業界に従事する人も、「技術」と「姿勢」の 2 点を念頭に置く必要があります。「技術」が人間の存在を決定し、「姿勢」が人間の寿命を決定します。