頑張らない!でも諦めない!必死にならずにええかげん

PHP.iniに設定する設定値はhttpd.confや.htaccessに対しても設定が可能

      2014/11/22

Google or AdMax Promotion(it)

PHP.iniファイルに対する設定を行う値で、
よく使う値は以下のような設定項目ではないでしょうか。
upload_max_filesize /post_max_size/max_execution_time/max_input_time
こうした設定値をhttpd.confや.htaccessに対しても設定が行えることをご紹介します。

はじめに

wordpressのサイトを運営していて、
データベースを含む、何かの問題が発生した際の
原因の調査には手間がかかるものです。

以下のような設定を確認していくことになります。

  • phpMyAdminの設定ファイル
  • PHP設定ファイル(今回はこれ)
  • Apache設定ファイル
  • MySQL設定ファイル

こうした様々な設定が散在していて何が原因で問題が発生しているのかが、
わからなくなることもあります。

本来設定すべき設定は本来あるべきところに設定を行うのが、
ベストであるとも思えます。
しかしPHPの設定をApache側で指定することも可能なのです。

ApacheにおいてPHPの設定が行えるということは、
Apacheの各種ディレクティブを利用して設定を行えるという点で優れています。

PHP側のオフィシャルマニュアルは以下です。

PHP: How to change configuration settings – Manual
以下のような記述があります。

When using PHP as an Apache module,
you can also change the configuration settings using directives
in Apache configuration files(e.g.httpd.conf) and .htaccess files.

You will needAllowOverride Options
or “AllowOverride All” privileges to do so.

上書きオプションを有効にして、
htttpd.confか.htaccessファイルで設定できます。と。

設定名の指定方法

PHP.iniで設定している設定を、Apacheに設定する場合には、
以下のように設定を記述します。

設定先 記述 説明
PHP.ini upload_max_filesize = 50M 設定名 =
httpd.conf php_value upload_max_filesize 50M php_value 設定名

これで各種の設定がディレクトリ単位切り替えることができたり、
バーチャルホストごとに設定を変更したりすることができるようになります。

こうした設定をApache側で行うことのメリットは以下でご紹介しています。
PHP.iniに設定する設定をhttpd.confに対して行うメリット

とその他を、いろいろ試そうと思いましたら、
わかりやすく説明してくださっているサイトがありましたので、以下を参考にされてください。
仕事で使える魔法のLAMP(36):Apacheの設定ファイルでPHPの設定を変える – @IT

プロモーション(btm)

Google or AdMax Promotion (it)

さいごに

検索していろいろ調べると、断片的には回答が得られ、
ふむふむここに設定するのかという風にわかるのですが、
別のページでは全く違う回答が出てきたりして、どっちが正しいの?となることもあります。

どっちが正しいではなく、どう使いたいか?によって、
設定方法を利用するといった方が正しいのでしょう。

疑問に感じた時にしっかりと調べていくことで、新たな発見にも出逢えるものです。

*本ページ内に記載されされた各社ブランド、サービス名、商標、登録商標については、
各社ブランドのロゴや商標等に関する帰属についてをご確認ください


最後までお読みいただきありがとうございました。
アルゴリズン


役に立ったと思っていただけたら、以下からシェア頂けたら幸いです^^

QRコードからもこのURLを開けます。

Pitta Promotion

アイキャッチ画像に利用させて頂いております、各社ブランドのロゴやシンボルに関しては、
各社ブランドのロゴや商標等に関する帰属についてをご確認頂けますようお願い致します。
ロゴの使用等に関する苦情・ご意見等がございましたら管理者までご連絡ください。

AdMax Promotion

カテゴリ
すべて展開 | すべて省略

Rakuten Promotion

 - Apache, PHP ,

  関連記事