テーマをアップロードできません–「これを実行してもよろしいですか」エラー修正

公開: 2017-03-21

「テーマをアップロードできません–これを実行してもよろしいですか?」 エラーはWordPressユーザーにはかなり定期的に表示されますが、解決するのはかなり簡単なはずです。 WordPressは、Webで人気のあるサーバーサイドスクリプト言語であるPHPで記述されています。 テーマを購入し、WordPressアップローダーを使用してzipファイルをアップロードしようとすると、有名な「テーマをアップロードできません」エラーが発生する可能性があります。 このエラーは非常に一般的であり、PHPのセットアップがおそらくその背後にある主な理由です。 より正確に言うと、ほとんどのサーバーの初期PHP構成では、大きなファイルのアップロードが制限されています。したがって、テーマが2MBを超える場合、テーマをアップロードすることはできません。

アップロードできないテーマの修正–「これを実行してもよろしいですか」エラー

最初の解決策は、サーバーへのSSHアクセスがあり、ターミナルとvimの使用に慣れている人向けです。 2番目の解決策は、サーバー構成ファイルを操作したくない人のためのものであり、FTPクライアントを使用したより簡単なGUIアプローチを好みます。

オプション1:PHP構成の変更(VPS /専用ホスティング)

お持ちのパッケージに応じて、ホスティングプロバイダーはPHPの構成ファイルを変更することを許可します。 ただし、これは多くの場合、SSHアクセスを備えたVPSおよび専用ホスティングプランに適用されます。 共有ホスティングは、他の人がたくさんいるサーバー上にいて、変更を加えるための必要な制御がないため、構成が難しい場合があります。 そのため、この方法はVPSまたは専用ホスティングプランをお持ちの方にお勧めです。

変更する必要のある構成ファイルはphp.iniと呼ばれます。

php.iniの場所を見つける

SSHを使用してサーバーにログインし、ドキュメントルートに移動します。 このソリューションでは、Ubuntu14.04LTSサーバーを使用します。 WordPressのインストールに必要なすべてのツールをインストールした場合は、次の方法でドキュメントルートを開きます。

コマンド:cd / var / www / html

ドキュメントルートに移動したら、次の手順を慎重に実行します。

  1. sudo touch ./info.phpと入力して、info.phpという名前の空のファイルを作成します。
  2. sudo vim info.phpと入力して、新しく作成したファイルを開きます。 vimが空のファイルを開いたら、1行のPHPコードを記述します。 Iを押してvimで挿入モードに入り、次のように記述します。<?php php_info(); ?>。 これらの変更を保存するには、Escキーを押し、次に:wqと記述して、Enterキーを押します。 これにより、vimに変更を書き込んで終了するように指示されます。
  3. ドメインまたはIPアドレスに移動し、次のように入力してこのファイルを開きます:www.mydomain.com/info.php
  4. 開いたら、ロードされた構成ファイルを探します。 リストされた構成の最初のどこかになります。 これにより、php.iniファイルがサーバーのどこに保存されているかがわかります。 /etc/php5/apache2/php.iniのようになります。 このパスをコピーするか、覚えておいてください。

重要:パスがわかったら、info.phpファイルを削除する必要があります。これは、他の訪問者が入力したものと同じURLを入力して、PHP構成を確認できるためです。 それはあなたのウェブサイトをあらゆる種類の攻撃に対して脆弱にする可能性があります。

info.phpを削除するには、ターミナルを再度開き、ドキュメントルートにいることを確認し(そうでない場合は、そこに戻ります)、次のように記述します。

コマンド:sudorm./info.php。

php.iniの変更

メインの設定ファイルがどこにあるかがわかったので、info.phpを開いたときと同じように、vimで開き、いくつかの変更を加えます。

手順:

  1. php.iniを開きます。 php.iniを開くには、次のコマンドを記述します:sudovim/etc/php5/apache2/php.ini。 これはinfo.phpからのパスであることを忘れないでください。 あなたの場合は違うかもしれません。
  2. 上記のコマンドは、かなり大きなファイルを開くはずです。 Iを押してvimの挿入モードに入り、post_max_sizeとupload_max_filesizeの2つの変数(行)が見つかるまでスクロールします。 デフォルト値は8Mと2Mである必要があります。 そして、これがあなたのテーマがアップロードされない理由です。 挿入モードになっているため、両方の変数のデフォルト値を30Mに置き換えます。
  3. 一般的に行うことは、メモリ制限も増やすことです。 memory_limit変数を見つけて、サーバーのRAMの量に応じて増やします。 メモリ制限のデフォルト値は128Mである必要があります。 これを256Mに変更できます。
  4. これらの変更を行ったら、Escキーを押して挿入モードを終了し、:wqと書き込んで変更を保存します。
  5. 最後のステップは、apache(Webサーバー)を再起動して、これらの変更を有効にすることです。 次のコマンドを記述します:sudo serviceapache2restart。 新しいUbuntuサーバー(16.04 LTSなど)を使用している場合、コマンドは少し異なります:sudosystemctlrestartapache2.service。

できました! アップロードファイルの制限が変更されたので、WordPressアップローダーを使用して問題なくテーマをアップロードできます。

オプション2:FTP経由でテーマをアップロードする(共有ホスティング)

共有ホスティングを使用している場合、またはサーバーとPHPの構成をいじりたくない場合は、テーマをアップロードするためのより簡単な方法があります。 このソリューションには、cPanelでFTPアカウントを作成し、FTPクライアントを使用することが含まれます。

cPanelにログインし、[FTPアカウント]セクションを見つけます。 ホスティングプロバイダーがすでにデフォルトのFTPアカウントを作成している可能性があります。 その場合は、ログインパスワードでそれを使用するか、パス、ユーザー名、およびパスワードを挿入して新しいパスワードを作成できます。

ここで重要なのは、ログインしてテーマをアップロードできるFTPクレデンシャルを取得することです。 FTPクライアントが要求する3つの資格情報があります:サーバー、ユーザー名、パスワード。 これらはすべて、cPanelのFTPアカウントセクションから取得できます。

FTPアカウントを取得したので、次はそれを使用します。 有料と無料の両方で、周りには多くのFTPクライアントがあります。 Macを使用している場合は、優れたユーザーインターフェイスを備えた無料のFTPソリューションであるCyber​​duckをお勧めします。 Windowsを使用している場合は、FileZillaを確認してください。

選択したクライアントに関係なく、インストールして開いたら、[開く/新しい接続]タブを見つけます。 [接続を開く]をクリックしたら、それに応じて次のファイルを入力します。
プロトコル:ファイル転送プロトコル(FTP)を選択します
ポート:これは事前に入力されている必要がありますが、そうでない場合、ファイル転送プロトコルは着信接続にポート21を使用します。
サーバー:これは、FTPアカウントのサーバーフィールドです。 多くの場合、ホスティングプロバイダーは、サーバー名を「www」なしでドメイン名として設定します。 したがって、mydomain.comのようになります。
ユーザー名:FTPユーザー名
パスワード:FTPパスワード

接続を押すと、ルートディレクトリ(この場合は/ var / www / htmlでした-最初のソリューションで見られるように)が表示されます。 そこから、OSの場合と同じように、ディレクトリ間をクリックできます。 これは、上記のようにターミナルを使用してファイルとディレクトリ間を移動する方がはるかに簡単です。

コンピューターでzipテーマファイルを解凍し、サーバー上のFTIPクライアントで/ wp-content /themes/に移動します。 次に、解凍​​したフォルダをテーマのディレクトリにドラッグアンドドロップし、転送が完了するまで数分待ちます。 テーマが大きいことに注意してください。転送が完了するまでに最大1時間かかる場合があります。 インターネット接続速度も重要です。

転送が正常に完了するとすぐに、WordPressダッシュボード->外観に移動し、そこでテーマを見つけることができます。 次に、テーマをアクティブ化するだけで、すべてが完全に機能するはずです。

注:転送が正常に完了し、エラーがないことを確認してください。 FTPは脆弱なプロセスである可能性があり、何か問題が発生した場合、クライアントは接続を停止したり、サーバーに転送したりする可能性があります。 クライアントの転送コンソールをチェックすることで、すべてがうまくいったことを確認できます。

中断が続く場合は、サーバーにすでに転送されているファイルを削除し、テーマがサーバーに100%アップロードされるまで最初からやり直す必要があります。