PHP

PHP

さくらインターネット 共用サーバでエラーログを出力

さくらインターネットの共用サーバを借りて頂いている業者さんからの依頼でオリジナルのシステムを作成していた際の話です。

 

「display_errors=Off」の設定で開発を行っていたのですが、

ブラウザ上から確認すると画面に何も表示されない状態(真っ白な状態)になりました。

 

PHPで開発を行っていると良くあることですが、

何かしらのエラーが出ている場合の現象です。

 

それで、

エラーログを確認しようとしたのですが、

/home/ユーザー名/log/

を確認してもエラーログファイルらしきものが見当たりません。

 

どうもデフォルトではエラーログが出ない設定になっているようなので、

php.iniに以下を追加してやる必要がありそうです。
===============================================
log_errors=On
error_log="/home/ユーザー名/log/error.log"
===============================================

「error_log」にはエラーログファイルの出力先を設定しますが、

さくらインターネットの共用サーバであれば、

/home/ユーザー名/log/

にログファイルを吐き出すようにすればいいです。

 

これで、

/home/ユーザー名/log/

に「error.log」という名称のエラーログファイルが出力されていると思います。

 

 

因みに、

さくらインターネットの共用サーバでphp.iniの設定変更を行う場合には、

コントロールパネルから行います。

まず、

https://secure.sakura.ad.jp/rscontrol/

からログイン後、

画面左カラムの「アプリケーションの設定 > PHP設定の編集」へアクセスして、

===============================================
display_errors=Off
log_errors=On
error_log="/home/ユーザー名/log/error.log"
===============================================

を登録すればOKです。

さくらインターネット php.iniの編集
※「/home/ユーザー名/www/」に「php.ini」が作成されていると思います

関連記事

  1. PHP

    PHP

    strposではまりました!!

    strposではまりました!!複数のコードを「,」…

  2. PHP

    PHP

    PHPでは'01'と'1'は同じなの!?

    PHPで、などとすると'01'と'1'は同じってみなされるの?…

  3. PHP

    PHP

    nl2br()を使って改行

    PHPで改行を含む文字列を出力する際には、nl2br()を使って改…

  4. PHP

    PHP

    PHP5.3で問題が発生です!!

    最近ディープのサーバをさくらインターネットの専用サーバへ乗り換えたので…

  5. PHP

    PHP

    【PHP】substr()を使って郵便番号を「3桁 - 4桁」に変換

    PHPでの郵便番号の取り扱いについて、メモ程度に情報を残しておきま…

  6. PHP

    PHP

    PHPで日付けを扱う

    PHPで日付けを扱う時によく使用するのがdate()関数です。&n…

最近の記事

  1. JavaScript
  2. バージョンアップ
  3. JavaScript
  4. セキュリティー
  5. JavaScript
PAGE TOP