開発者ドキュメント

Ubuntu14.04でPHP設定を変更する方法

序章

PHPは、WordPressやDrupalなどの多くの一般的なCMSやブログプラットフォームで使用されているサーバーサイドスクリプト言語です。 また、人気のあるLAMPおよびLEMPスタックの一部です。 PHP構成設定の更新は、PHPベースのWebサイトをセットアップする際の一般的なタスクです。 正確なPHP構成ファイルを見つけるのは簡単ではないかもしれません。 サーバー上で正常に実行されているPHPのインストールは複数あり、それぞれに独自の構成ファイルがあります。 編集するファイルと現在の設定を知ることは、少し謎になります。

このガイドでは、Webサーバーの現在のPHP構成設定を表示する方法と、PHP設定を更新する方法について説明します。

前提条件

このガイドでは、次のものが必要です。

PHPを使用したWebサーバー構成は多数ありますが、一般的な方法は次の2つです。

このチュートリアルは、これらのDigitalOceanワンクリックアプリにも適用できます。

注:このチュートリアルは、Ubuntu14.04を実行していることを前提としています。 php.iniファイルの編集は他のシステムでも同じである必要がありますが、ファイルの場所が異なる場合があります。

このチュートリアルのすべてのコマンドは、root以外のユーザーとして実行する必要があります。 コマンドにrootアクセスが必要な場合は、その前にsudoが付きます。

PHP構成の確認

phpinfo機能を備えたページをWebサイトのファイルと一緒に配置することにより、ライブPHP構成を確認できます。

このコマンドでファイルを作成するには、最初にWebサイトファイルを含むディレクトリに移動します。 たとえば、Ubuntu14.04上のApacheのWebページファイルのデフォルトディレクトリは/var/www/html/です。

  1. cd /var/www/html

次に、info.phpファイルを作成します。

  1. sudo nano /var/www/html/info.php

このファイルに次の行を貼り付けて保存します。

info.php
<?php
phpinfo();
?>

注:一部のDigitalOceanワンクリックアプリでは、info.phpファイルがWebルートに自動的に配置されます。

Webサーバー(http:// www.example.com /info.php)のinfo.phpファイルにアクセスすると、PHP環境、OSバージョンの詳細を表示するページが表示されます。 、パス、および構成設定の値。 Loaded Configuration File 行の右側のファイルは、PHP設定を更新するために編集する適切なファイルを示しています。

このページを使用して、Webサーバーが使用している現在の設定を表示できます。 たとえば、Webブラウザの Find 機能を使用して、post_max_sizeおよびupload_max_filesizeという名前の設定を検索し、ファイルのアップロードサイズを制限する現在の設定を確認できます。 。

警告: info.phpファイルにはOS、Webサーバー、およびPHPのバージョンの詳細が表示されるため、サーバーを可能な限り安全に保つ必要がない場合は、このファイルを削除する必要があります。

PHP構成の変更

php.iniファイルを編集して、PHPの機能の設定と構成を変更できます。 このセクションでは、いくつかの一般的な例を示します。

PHPアプリケーションでは、WordPressサイトでのテーマやプラグインのアップロードなど、より大きなアップロードファイルを許可する必要がある場合があります。 PHPアプリケーションのより大きなアップロードを許可するには、php.ini 次のコマンドでファイル( ロードされた構成ファイルと一致するようにパスとファイルを変更します。 この例は、Ubuntu14.04でのApacheのパスを示しています。 ):

  1. sudo nano /etc/php5/apache2/php.ini

ファイルサイズのアップロードを制御するデフォルトの行は次のとおりです。

php.ini
post_max_size = 8M
upload_max_filesize = 2M

これらのデフォルト値を、希望する最大ファイルアップロードサイズに変更します。 たとえば、30 MBのファイルをアップロードする必要がある場合は、これらの行を次のように変更します。

php.ini
post_max_size = 30M
upload_max_filesize = 30M

その他の一般的なリソース設定には、memory_limitで設定されたPHPが使用できるメモリの量が含まれます。

php.ini
memory_limit = 128M

またはmax_execution_time。これは、PHPプロセスを実行できる秒数を定義します。

php.ini
max_execution_time = 30

php.iniファイルを必要に応じて構成したら、変更を保存して、テキストエディターを終了します。

Webサーバーを再起動して、変更を有効にします。 Ubuntu 14.04上のApacheの場合、次のコマンドはWebサーバーを再起動します。

  1. sudo service apache2 restart

info.phpページを更新すると、更新された設定が表示されます。 PHP構成の変更が完了したら、info.phpを削除することを忘れないでください。

結論

多くのPHPベースのアプリケーションでは、PHP構成にわずかな変更を加える必要があります。 phpinfo関数を使用することにより、正確なPHP構成ファイルと設定を簡単に見つけることができます。 これらの変更を行うには、この記事で説明されている方法を使用してください。

モバイルバージョンを終了