質問: Lax php.iniファイルを編集しようとすると、php.iniファイルが読み取り専用であるというメッセージが表示されます。 rootとして編集しようとしても。 これが私がして見つけたものです。 私が実行しているもの:Ubuntu20.04サーバーApache2.4 php 7.4 すべてが更新/アップグレードされます。 sudo vi /etc/php/7.4/apache2/php.iniを試しましたが、php.iniが読み取り専用であるという警告が表示されました。 また、sudo nano /etc/php/7.4/apache2/php.iniを試したところ、同じ警告が表示されました ls -lphp.iniは-rw-r--r--1ルートルート73053を生成します 次に、su rootを使用してrootに切り替え、viを実行しました。/etc/php/7.4/apache2/php.iniでも読み取り専用の警告が表示されます。 ルートとして実行し、chmod 655 /etc/php/7.4/apache2/php.iniを試してみたところ、次のようになりました。chmod: '/ etc / php / 7.4 / apache2 / php.ini'の権限の変更:操作は許可されていません cd /etc/php/7.4/apache2を試し、次にlsコマンドを試しました。これにより、conf.d php.ini php.ini〜php.iny〜php.inz〜が生成されました。 php.ini〜ファイルを編集してみましたが、編集できました。 systemctl restart apache2を使用して、apacheを正常に再起動しました OWASPZAPを再度実行しました。まだ同じフラグ。 次に、次のコマンドを実行しました。php-i | grep '構成ファイル'これが生成しました: 構成ファイル(php.ini)パス=> / etc / php / 7.4 / cliロードされた構成ファイル=> / etc / php / 7.4 / cli / php.ini 次に、このファイルを編集しました:vi /etc/php/7.4/cli/php.ini このファイルを編集してから、Apacheを再起動することができました。 OWASP ZAPを再度実行した後も、警告が表示されます。 誰かが私が欠けているものについての考えを持っているかどうか疑問に思いました。たぶん私の/ etcファイルはすべて読み取り専用ですか? ありがとう
回答: ### 答え : #### 解決: OK、私はそれを理解しました。コマンドlsattrphp.iniを実行すると、次のようになりました。----i --------- e ----- php.ini 次に、次のコマンドを使用しました:chattr -i php.ini lsattr php.iniを再度実行します。