コンピューターのランプを開発用にのみ使用しています。問題は、所有者がrootであるため、変更を加えることができないことです。どうすれば許可を変更できますか?
システムファイルの所有権とアクセス許可を変更することはお勧めできません。この場合、システムファイルの所有権とアクセス許可を変更すると、セキュリティからシステム障害。
ルートとしてファイルを編集する必要があります
# Command line
Sudo -e /path/to/php.ini
# Graphical
gksu gedit /path/to/php.ini
ルートアクセス権がない場合は、システム管理者に相談してください。
詳細については、 https://wiki.ubuntu.com/RootSudo を参照してください。
特定のアプリケーションで作業/テストしており、そのためにPHP構成を変更する必要があると仮定します。この場合、単に「Sudo」で編集できます。
Taskselまたはaptitudeを使用してスタックバージョンをインストールした場合、次のように動作します
Sudo nano /etc/php5/Apache2/php.ini
必要に応じて、geditも使用できます。
ただし、頻繁に編集/変更したい場合は、開発中に使用するユーザーIDにファイルの所有権を変更できます。
使用できます
Sudo chown oli_dev /etc/php5/Apache2/php.ini
oli_devはユーザー名で、/ etc/php5/Apache2/php.iniはプライマリphp構成ファイルです。
インタープリターが使用するphp.iniファイルが不明な場合は、テストスクリプト内でphpinfo()を使用し、ブラウザーで呼び出します。ロードされた構成ファイルを見つけるのに役立ちます。
これがお役に立てば幸いです。より多くの支援が必要な場合、plzは元に戻ります。
乾杯!
ここでも同じ問題があり、Linuxに慣れていないので、助けを求めましたが、解決策は非常に簡単です。ファイルの権限を変更するよりも、コンソールからファイルを編集してSudo
を作成し、権限をrootに変更することをお勧めします。
そこで、タスクコンソールを開いて次のように入力します。
$ cd /etc/php/7.2/Apache2/ <-- assuming this is the path for php.ini. Check PHPInfo().
$ Sudo -i
ここで、ユーザーのパスワードを入力するように求められます。この後、rootユーザーになります。
# nano php.ini
そして、構成を追加/削除し、変更を保存し、Apacheを再起動してrootアカウントから終了します:
# exit
ファイルの所有者を一度変更すると、所有する他のファイルと同じように変更できます。実行する必要があります:
Sudo chown user /path/to/your/file/php.ini
user
はユーザー名です。
システム上のすべてのユーザーが読み取りできることを確認します(ただし、編集はできません)。
chmod 644 /path/to/your/file/php.ini
私の解決策は:
php -i | grep php.ini
ファイルを見つけるために、そして
Sudo vim /path/to/your/file/php.ini
/etc/php5/Apache2/php.ini
を編集する必要がある場合もありますが、nginxを使用している場合(疑わしい)vim /etc/php5/fpm/php.ini
ヒット / 検索するには、uploadmaxfilesize
と入力してEnterキーを押します。そこに設定されている対応する値へのポインターを取得し、ヒットします i。値を削除/バックスペースして、希望する値に変更します。その後、ヒット esc。ファイルを適切に編集するまで検索を続けます。
次に:wq
を押してファイルを保存し、終了します
その後、システム全体を再起動して、変更を適用します。