メイン PcとMac FTPアクセスなしでWordPressを更新する方法

FTPアクセスなしでWordPressを更新する方法



FTPアカウントを使用せずにWordPressとプラグインを更新できない場合があります。これは通常、WordPressが/ wp-contentフォルダーと直接通信できない場合に発生します。

FTPアクセスなしでWordPressを更新する方法

これが発生した場合でも、この問題を回避してFTPアクセスなしでWordPressを変更できる特定の方法があります。

何が起こるのですか?

Webサーバーに必要なすべてのファイルにアクセスする権限があると、WordPressとインストールしたすべてのプラグインが自動的に更新されます。これは、FTP / SFTPまたはSSHアクセスが必要であることを意味するものではありません。代わりに、Webサーバーで特定のファイル権限を設定する必要があります。システムはすべてのメソッドを試行し、何も機能しない場合はFTPに戻ります。

これは次の順序で発生します。

  1. システムは/ wp-contentにファイルを書き込もうとします。
  2. 成功すると、ファイルの所有権とその一意の識別子(UID)の比較が開始されます。一致する場合は、すべての拡張機能をインストールしてWordPressを更新できます。
  3. この方法が失敗した場合、システムは更新できないことを通知します。

この自動チェックに依存したくない場合は、/ wp-configで定数を定義できます。この定数は通常「FS_Method」です。

「FS_METHOD」を入力してください

この問題を解決する最も簡単な方法は、定数を定義することです。これは、使用するのに最適なファイルシステムを特定するために自動チェックに依存したくない場合に役立ちます。これを行うには、/ wp-config.phpファイルで「FS_Method」を定義します。

これを行う方法は次のとおりです。

/wp-config.phpを見つけます

何かをする前に、/ wp-config.phpファイルを開く必要があります。あなたはそれをWordPressルートフォルダに見つけることができます。それを見つけるのに問題がある場合は、WordPressインストーラーフォルダでも見つけることができます。ファイルの場所はwordpress / wp-config.phpです。

wp-config

FS_METHODを挿入します

PHPファイルにコードを貼り付ける必要があります。コードの最後の行の下に、以下を追加する必要があります。

Windows 10のスタートメニューを修正する方法

define('FS_METHOD','direct');

FTPアクセスなしでワードプレスを更新する

このコードを追加すると、問題を回避できます。入力すると、サーバー上のWebサイトのルートフォルダにファイルをアップロードでき、すぐに問題なく動作するはずです。

FTPの問題を修正することで、アドオン、拡張機能、ウェブサイトのテーマ、その他のアップデートをインストールできるようになります。

FS_METHODについての詳細

FS_METHODは、ファイルシステムメソッドを強制します。次の4つのうちの1つだけを選択する必要があります:direct、ssh2、ftptext、またはftpsockets。前の例のコードは「直接」法を使用していました。これらのメソッドは、優先度でソートされています。最初の優先順位は「直接」で、4番目の優先順位は「ftpsockets」です。

  1. 直接は最初の好みです。この設定は、システムが自動的に選択する設定です。これにより、システムはPHP内で直接ファイル/ IO要求を使用するように強制されます。構成が不適切なホストでは、これらの要求によってセキュリティの問題が発生する可能性があります。
  2. ssh2は2番目の設定です。この設定により、SSH PHP拡張機能がインストールされている場合、システムはそれを使用するように強制されます。
  3. ftptextは3番目の設定です。この設定により、システムはFTPアクセスにFTPPHP拡張機能を使用するように強制されます。
  4. ftpsocketsは4番目の設定です。

アップデートで問題が発生しない限り、このコードを実装しないでください。したがって、変更しても改善が見られない場合は、元に戻すか、削除することを検討してください。通常、自動更新が失敗した場合、「ftpsockets」オプションが機能するはずです。

代替方法:SSHSFTPアップデータサポートを利用する

WordPressは最近と呼ばれるプラグインを追加しました SSHSFTPアップデータのサポート これでこの問題が解決する可能性があります。このプラグインは、WordPressのインストールを常に最新の状態に保ちます。この問題を解決するためにphpseclib(安全な通信ライブラリ)を使用します。

このアプリをインストールするときは、/ wp-config.phpに移動して、次のコードを挿入します。

Windows 10でエアロガラスを入手する方法

define (‘FS_Method’, ‘ssh2’);

これを行うと、SFTPおよびSSHでサーバーを処理する際の問題が大幅に軽減されます。

上級ユーザーの場合:SSH2を手動で有効にする

アップデート、プラグイン、テーマのアップロードでSSH2を有効にする場合は、独自のSSHキーを作成し、PHPSSHモジュールをインストールする必要があります。これを行うと、WordPressはSSH2が利用可能であることを確認します。これは、アップグレードを実行するときにSSH2オプションが表示されることを意味します。

コードを入力してSSHキーを作成します。

ssh-keygen
cd~/.ssh
cp id_rsa.pub authorized_keys

次に、WordPressでこれらのファイルにアクセスできるように、権限を変更します。

cd ~
chmod 755 .ssh
chmod 644 .ssh/*

FTPアクセスなしのワードプレスアップデート

結論として

FTPの問題は、共有ホスティングを使用していて、権限と所有権が重複している場合によく発生するため、競合が発生します。このため、FTPの詳細を提供しなくても、WordPressを更新および変更できるように、FS_METHODを定義することをお勧めします。

興味深い記事

エディターズチョイス

Windows10でタスクバー設定のショートカットを作成する方法
Windows10でタスクバー設定のショートカットを作成する方法
ワンクリックで、つまりデスクトップのショートカットからWindows 10でタスクバーオプションを開きたい場合は、この簡単な調整を行って、タスクバーオプションにすばやくアクセスできます。
Windows10のスタートメニューにWebサイトを固定する方法
Windows10のスタートメニューにWebサイトを固定する方法
Windows 10には、WebサイトをWindows 10の[スタート]メニューに固定するいくつかの方法があります。URLファイルを[スタート]メニューに固定することもできます。方法を見てみましょう。
StExBar:ファイルのフィルタリング、パスのコピー、ファイル名のコピー、コマンドプロンプトを開くなどのエクスプローラーアドオン
StExBar:ファイルのフィルタリング、パスのコピー、ファイル名のコピー、コマンドプロンプトを開くなどのエクスプローラーアドオン
Windowsエクスプローラーは非常に強力なファイルマネージャーですが、それでもいくつかの重要なツールが不足しています。 Windows 8では、リボンによってこれらの重要なコマンドの一部がエクスプローラーに追加されましたが、リボンには多くのスペースが必要であり、エクスプローラーで独自のカスタムコマンドを追加することはできません。非常に便利
画像検索を逆にする方法
画像検索を逆にする方法
顔の後ろの名前を知りたいですか?または、以前の連絡先を探すのに失敗した可能性がありますか?いずれにせよ、あなたは写真を持っていますが、その写真に合う名前が必要です。もちろん、
Windows10でWindowsSmartScreenを無効にする方法
Windows10でWindowsSmartScreenを無効にする方法
Windows10でSmartScreenフィルターを無効にする方法は次のとおりです。
FirefoxでuserChrome.cssとuserContent.cssの読み込みを有効にする
FirefoxでuserChrome.cssとuserContent.cssの読み込みを有効にする
FirefoxでuserChrome.cssとuserContent.cssの読み込みを有効にする方法。 Firefox 69以降、ブラウザはuserChrome.cssまたはuserContent.cssをロードしません
Signal に保存されている画像の場所
Signal に保存されている画像の場所
Signal をしばらく使用している場合、写真がどこに保存されているのか疑問に思われるかもしれません。 Signal は高度に暗号化されたアプリであるため、画像は安全な場所に保管されていることはご存知でしょう。この記事を読む