PHP(ピー・エイチ・ピー)

PHP

【PHP】ini_setで設定できる内容のまとめ

ini_setで設定できる内容

PHPのini_setで良く行う設定をまとめてみました。

php.ini.htaccessと比べると設定できる項目は限られていますが、
大元のphp.iniを触りたくない!」「.htaccessを使用できない!」といった場合もあるので、
そのような場合にぜひ活用して頂ければと思います。

 

date.timezone

【説明】
タイムゾーンの設定を行います。

【使い方】
ini_set("date.timezone", "Asia/Tokyo");
これで、タイムゾーンを日本に設定でき出来ます。

 

display_errors

【説明】
PHPエラーの表示・非表示を設定します。
1(true)」を設定するとエラー表示、「0(false)」を設定するとエラー非表示になります。

【使い方】
ini_set("display_errors", 1);

 

error_reporting

【説明】
出力するPHPのエラーレベルを設定します。

【使い方】
全てのPHPエラーを出力する場合には、「E_ALL」を設定します。
ini_set("error_reporting", E_ALL);

設定できるエラーの種類は以下のページでまとめてくれています。
https://www.php.net/manual/ja/errorfunc.constants.php

【その他】
PHPのエラーレベルの設定は、以下のような書き方でも可能です。
例えば、全てのエラーを出力する場合
error_reporting(E_ALL);

「E_NOTICE」以外の全エラーを出力する場合
error_reporting(E_ALL & ~E_NOTICE);
とします。

 

memory_limit

【説明】
メモリの上限値を設定します。
上限設定を無くす場合(メモリを無制限にする場合)には「-1」を設定して下さい。

【使い方】
ini_set("memory_limit", "32M");

【注意点】
※「upload_max_file_size」と「post_max_size」はini_setでは設定できないので、注意して下さい。

 

log_errors

【説明】
エラーログを保存するかどうかの設定を行います。
保存する場合には「On」を、保存しな場合には「Off」を設定します。

【使い方】
ini_set("log_errors", "On");

 

error_log

【説明】
エラーログの保存先パスの設定を行います。
log_errorsとセットで使用することも多いです。

【使い方】
ini_set("log_errors", "On");
ini_set("error_log", "/log/error.log");

 

max_execution_time

【説明】
スクリプトが強制終了されるまでの最大時間の設定を行います。
時間は「秒単位」で設定します。

【使い方】
ini_set("max_execution_time", "60");

 

default_charset

【説明】
Content-Typeに設定するデフォルトの文字コードの設定を行います。

【使い方】
ini_set("default_charset", "UTF-8);

【注意点】
header()関数でContent-Typeを設定した場合には、そちらが優先されます。

 

mbstring.internal_encoding

【説明】
内部エンコーディングの設定を行います。

【使い方】
ini_set("mbstring.internal_encoding", "UTF-8");

 

mbstring.language

【説明】
mbstringで使用する言語を設定を行います。

【使い方】
ini_set("mbstring.language", "Japanese");

 

cookie_secure

【説明】
HTTPS通信時(SSL通信時)のみCookieの送信を可能に設定します。

【使い方】
ini_set("session.cookie_secure", 1);
session_start();

 

session.cookie_path

【説明】
Cookie(クッキー)を送信するパスの設定を行います。

【使い方】
ini_set("session.cookie_path", "/testdir/");
session_start();

 

cookie_httponly

【説明】
Javascriptからクッキーへアクセス出来ないように設定します。

【使い方】
ini_set("session.cookie_httponly", 1);
session_start();

 

その他

上記で説明した項目以外でも、時々ini_set()で設定を行うことがありますが、
めったにないです。

他にどのような項目の設定を行えるか確認したい場合には、
以下のページを参照して下さい。
https://www.php.net/manual/ja/ini.list.php
PHP_INI_ALL」となっている項目が、ini_set()でも設定を行える項目になっています。

弊社では、以下の方に向けて、WordPressの短期学習プログラムを
格安(15,000円~)で提供しております。

  • 個人でWordPressを使ったサイト(個人ブログやアフィリエイトサイトなど)構築をお考えの方
  • WordPressを使って副業で稼ぎたい方
  • フリーランスでWordPressを使ったお仕事をお考えの方
  • 自社でホームページの構築・運用をお考えの方
  • 企業のWEB担当者の方

内容

基本的には、初心者の方を対象にした学習プログラムです。

※ WordPress制作の上級者の方の場合、弊社の学習プログラムはあまり役に立たないと考えています。

  • ・ WordPressのインストールからセッティングの方法
  • ・ WordPressのテーマ選びについて
  • ・ WordPressのプラグイン選びと設定方法について
  • ・ サーバの準備方法
  • ・ ドメインの取得・管理の方法
  • ・ FTPの設定方法
  • など

ご用意頂くもの

  • ・ ノートPC
    ※ 弊社はWindowsを業務で利用しておりますので、できればWindowsのPCをおすすめしています。
  • WordPressでサイトの制作を考えているが、何から始めればいいのか分からない。
  • ドメインやサーバはどうやって準備すればいいの?
  • そもそもホームページの公開には何が必要なの?

などなど、

どのような内容でも構いませんので、お気軽にお問い合わせ下さい。

お客様の目的をお聞きした上で、最適の学習プランを提案致します。

ご興味のある方は、以下の内容を記載の上、一度お問い合わせ下さい。
こちらより、折り返しメールを致します。

  • ① お名前
  • ② 折り返し先のメールアドレス
  • ③ 希望の学習内容

関連記事

  1. PHP(ピー・エイチ・ピー)

    PHP

    【PHP】FPDF PDFを出力

    PHPでPDFを扱う為のライブラリー「FPDF」今回は、FPD…

  2. PHP

    exec()関数でwhois情報を取得

    最近やたらとwhois情報を検索する機会が増えたので、PHPでwh…

  3. Security(セキュリティ)

    PHP

    PHP パスワードのクライアントへの表示について

    サイト制作を行っていると、会員制サイトを構築することも多々あると思…

  4. PHP

    PHPExcel エクセルをダウンロード

    PHPExcelを使ってエクセルファイルを出力する場合、ファイルを…

  5. PHP(ピー・エイチ・ピー)

    PHP

    「PHPINIDir」でphp.iniのパスを指定

    php.iniを修正したのですが、Apacheの再起動までちゃんと…

  6. PHP(ピー・エイチ・ピー)

    PHP

    【PHP】APIを使って天気情報を表示させてみました。

    ページの端っこの方に天気を表示させる機会があったので、その方法を記…

最近の記事

  1. PHP(ピー・エイチ・ピー)
  2. SONY 広角レンズ「SEL1018」
  3. PHP(ピー・エイチ・ピー)
  4. 俺流塩ラーメン
  5. SEO(エスイーオー)
  6. Linux(リナックス)
  7. Linux(リナックス)
  8. PHP(ピー・エイチ・ピー)
  9. バージョンアップ
  10. Google Search(グーグル検索)
PAGE TOP