サイトの機能を変更するとなると、php.iniと呼ばれるWordPressファイルに出くわすかもしれません。これはWordPressのインストールにおいて重要なファイルです。サイトの機能とパフォーマンスを向上させるために、しばしば編集する必要があります。
しかし、多くのサイトオーナーは、それがどこにあるのか知りません。私たちは何千人ものユーザーのサイト保守をお手伝いしてきましたので、ファイルの編集にはちょっとした技術的な理解が必須であることを理解しています。
この投稿では、WordPressのphp.iniの場所と、このファイルの編集方法を紹介します。
投稿をナビゲートするために、以下のリンクをクリックして興味のあるカテゴリーにジャンプすることができる:
- What Is the php.ini file in WordPress?
- Why Do You Need to Edit the php.ini File in WordPress?
- Finding the php.ini File Location in WordPress
- Use cPanel to Locate the php.ini File
- Locate the php.ini File using a File Manager Plugin
- Finding php.ini Path in WordPress using the phpinfo.php File
- Editing the php.ini File in WordPress
- Hire WordPress Experts to Edit the php.ini File
WordPressのphp.iniファイルとは?
php.iniファイルは、WordPressサイトのPHPの初期設定ファイルです。PHPは、WordPressが記述されているスクリプトおよびプログラミング言語です。
PHPはサーバー側で使用されるため、Webホスティングサービスサーバー上で動作します。PHPを通して、WordPressはブログ投稿、商品、メディアコンテンツなどを表示することができます。
php.iniファイルはPHPの動作を設定するもので、サイトの機能に大きな影響を与えます。PHPがサイト上で動作する際には、必ずこのファイルを探します。
とはいえ、あなたのサイトでファイルを編集する必要がある理由とタイミングを見てみましょう。
なぜWordPressのphp.iniファイルを編集する必要があるのか?
php.iniファイルは、サイトのパフォーマンスと機能にとって非常に重要です。つまり、サイトがスムーズに動作するように編集したり、エラーを解決することができます。
例えば、php.iniファイルを編集することで、最大ファイルアップロードサイズやリソース制限を増やすことができます。
写真サイトや多くの動画や画像を必須とするサイトをお持ちの場合、「アップロードされたファイルがupload_max_filesizeを超えています」というエラーメッセージに遭遇するかもしれません。
php.iniファイルのアップロードサイズを増やすことで、このエラーを解決し、より大きなメディアファイルを簡単にアップロードできるようになります。さらに、画像を多用した長いブログ投稿に対応するために利用可能なメモリを増やすこともできます。
同様に、php.iniファイルでファイルのタイムアウト設定を編集できます。ファイルの処理に時間がかかると、サイトがタイムアウトしてリクエストの処理を停止することがあります。これを防ぐために、php.iniファイルでタイムアウトまでの秒数を増やすことができます。
最後に、ファイルを編集することで PHP のファイル拡張子を有効化/無効化することもできます。これは、あなたのサイトで ‘Your PHP installation appears to be missing the MySQL extension’ エラーが発生した場合にとても便利です。このエラーを修正し、データベース接続を確立する際の問題を解決するのに役立ちます。
では、WordPressのphp.iniファイルの場所を見てみよう。
WordPressのphp.iniファイルの場所を見つける
php.iniファイルを探して表示するには、いくつかの方法があります。
ホスティングサービスのcPanel、プラグイン、またはFTPクライアントを使用して、サイトのファイルやフォルダーにアクセスできます。
1.cPanelを使ってphp.iniファイルを見つける
WordPressホスティングサービスが提供するcPanelを使用し、ファイルマネージャにアクセスしてファイルを見つけることができます。この方法はとても簡単で、コードを編集する必要はありません。
このチュートリアルでは、Bluehostを使用してcPanelにアクセスします。他のホスティングサービスを使用している場合は、手順が異なる場合があります。
まず、Bluehostアカウントにログインする必要があります。ここから、単にあなたのサイトの下にある ‘設定’ボタンをクリックします。
次に、上部のメニューから「詳細」タブに切り替えることができます。
次に、cPanelセクションまでスクロールダウンし、「管理」ボタンをクリックします。
次の画面では、あなたのサイトのcPanelが表示されます。
ファイルセクションまでスクロールダウンし、ファイルマネージャーオプションをクリックします。
その後、WordPressサイトのすべてのフォルダとファイルが表示されます。
左側のパネルから「public_html」フォルダーに移動します。次に、右側のフォルダーにファイルがあるはずです。下にスクロールして、’php.ini’ファイルを見つけることができます。
編集用のファイルをダウンロードするには、php.iniファイルを右クリックしてコンピューターに保存してください。
2.ファイルマネージャ・プラグインを使ってphp.iniファイルを探す
WordPressのphp.iniファイルの場所を見つけるもう一つの方法は、WP File Managerのようなプラグインを使うことです。
WordPressダッシュボードから直接ファイルやフォルダーの編集、ダウンロード、削除、整理ができる無料のWordPressプラグインです。サイトのファイルにアクセスするためにFTPクライアントやcPanelを使用する必要はありません。
まず、WP File Managerプラグインをインストールして有効化する必要があります。WordPressプラグインのインストール方法については、こちらをご覧ください。
有効化した後、WordPressの管理画面からWP File Managerに向かうことができます。
次に、左側のパネルから’public_html’フォルダーを選択する必要があります。その後、下にスクロールして’php.ini’ファイルに移動します。
ファイルを見つけたら、右クリックしてコンピューターにダウンロードしてください。
3.phpinfo.phpファイルを使ってWordPressのphp.iniパスを見つける
phpinfo.phpファイルを作成し、WordPressインストールのルートディレクトリに置くことでも、php.iniファイルを見つけることができます。
これは少し高度な方法で、FTPクライアントの使い方を知っていて、サイトのルートディレクトリにアクセスできる人にお勧めします。
まず、新規テキストエディター・ファイルを作成する必要があります。メモ帳、Bracket、Sublime Text、または同様のソフトウェアを使って作成できます。そのファイルに、以下のコードを入力してください:
<?PHP phpinfo(); ?>
次に、ファイルを保存し、phpinfo.phpという名前を付ける必要があります。他の名前でも構いませんが、最後に’.php’が付いていることを確認してください。
その後、FTPクライアントを使用してサイトのルートディレクトリにアクセスし、ファイルをアップロードする必要があります。左側のパネルからphpinfo.phpファイルをドラッグして、サイトのルートディレクトリにドロップするだけです。
FTPを使用してWordPressにファイルをアップロードする方法については、こちらをご覧ください。
次に、以下のウェブアドレスをブラウザーに入力します:
www.example.com/phpinfo.php
「example.com」をあなたのドメイン名に置き換えてください。
ここから、サイトへのPHPインストールに関する詳細と、php.iniファイルのパスが表示されます。
ファイルのパスを見つけるには、’Configuration File Path’ または ‘Loaded Configuration File’ フィールドを探します。
どちらかのフィールドにphp.iniファイルのパスが表示されます。
パスがわかれば、FTPクライアントを使ってサイトのファイルにアクセスできる。
そこから、先ほど発見したパスに行き、php.iniファイルをダウンロードするだけです。
WordPressのphp.iniファイルを編集する
php.iniファイルの場所がわかったので、次のステップはそれをダウンロードして編集することです。
メモ帳などのテキストエディターでファイルを開いてください。
次に、サイトのパフォーマンスを向上させるためにファイルを編集します。ここでは、php.iniファイルでできる一般的な設定をいくつか紹介します:
- max_execution_time– コマンドの実行とスクリプトの実行に必要な時間です。サーバーに大きなファイルをアップロードする場合は、初期設定の60時間をより大きな数値に増やすことができます。
- memory_limit– ファイルのアップロードやコマンドの実行に必要なメモリ。メモリ制限を編集することで、長いコンテンツやたくさんの画像に対応することができます。初期設定では256Mに設定されていますが、メモリ制限を増やすことができます。
- upload_max_filesize– このオプションを設定することで、大きなメディアファイルをアップロードし、制限を増やすことができます。
- post_max_size– ブログ記事に画像や動画が多く含まれる場合、投稿サイズが大きくなります。エラーを避けるために、post_max_sizeを大きくして、より広範な投稿に対応することができる。
php.iniファイルを変更したら、cPanel、FTPクライアント、またはファイルマネージャ・プラグインを使用して、同じ場所のサーバーにアップロードします。
WordPressの専門家にphp.iniファイルの編集を依頼する
WordPressを使う技術的な知識があれば、php.iniファイルの編集は簡単です。しかし、サイトが大きくなるにつれて、手動でファイルを調べ、サイトのパフォーマンスを向上させるのは難しいことです。
そこで、WordPressのサポートエージェンシーに依頼する意味があります。
例えば、WPBeginnerメンテナンス・サポート・サービスは、現在利用可能な最も手頃な価格の最高のサポート機関です。
私たちの専門家チームはこの業界で16年以上の経験があり、お客様のサイトを最適化するためにphp.iniファイルを編集することができます。また、24時間365日のサポート、定期的なクラウドバックアップ、マルウェアスキャン、アップタイムモニタリング、スピード最適化、その他のサービスもご利用いただけます。
この投稿が、WordPressのphp.iniの場所と編集方法について知っていただく一助となれば幸いです。WordPressのよくあるエラーや、WordPressのアクティビティログとトラッキングプラグインについてのガイドもご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Moinuddin Waheed
I have faced this problem when I was using bluehost shared hosting plan and I was clueless about solving it. then I found one article which had the solution through .htaccess file.
changing the file size there helped me overcome the problem.
Thanks for the guide. It means there are several approaches to the same set of problems.
WPBeginner Support
There can be and you cam always reach out to your host for assistance if you don’t find the files
管理者
Ralph
I didn’t know i should take care of that file. I always thought my hosting upgrade my php to the newest version and thats it. Good to know i can upgrade post max size. My wife has furniture blog and there are lots of step by step pictures. This may help. Thank you for this guide.
WPBeginner Support
You’re welcome, your host can override some of these changes so if you run into trouble don’t forget to check with your hosting provider
管理者
Jiří Vaněk
On many shared web hosting servers without a control panel, it is also possible to edit PHP through the .htaccess or .user.ini file. It always depends on the server configuration and the provider. However, many adjustments can be made using this method as well.
WPBeginner Support
It definitely depends on the server and host for what tools are available
管理者