共用サーバ(レンタルサーバ)

PHP

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

さくらインターネットの共用サーバーを借りて頂いている業者さんからの依頼で、

オリジナルのシステムを作成していた際の話です。

 

ブラウザ上から開発中の画面にアクセスして確認すると、画面に何も表示されない状態(真っ白な状態)になりました。
※エラーは非表示設定(display_errors=Off)にしています。

 

開発中のページなので慌てる必要はないのですが、

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

コードのどこかの箇所で、何かしらのエラーが出ている場合の現象ですね。

 

こういった場合には、エラーログを確認すればいいはずなんですが、

/home/ユーザー名/log/

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

他のディレクトリも探してみましたが、やはりエラーログが見当たりませんでした。

 

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

php.iniに以下を追加してやる必要がありそうです。

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

※「error_log」にはログファイルの出力先パスを設定します。

出力先パスは管理しやすい場所でいいと思いますが、

私は、極力WEBの公開領域には吐き出したくないので、

/home/ユーザー名/log/

にログファイルを吐き出すように設定しました。

 

これで、

/home/ユーザー名/log/

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

 

因みに、

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

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

まず、

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

からログイン後、

画面左カラムの「アプリケーションの設定 > PHP設定の編集」へアクセスして、以下を登録すればOKです。

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

さくらインターネット php.iniの編集
簡単ですね!

今回はエラーログの出力先パスの設定についての投稿でしたが、

それ以外にもいろいろな設定を行えるので、

ぜひ活用してみて下さい。



WordPress短期学習プログラム

関連記事

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

    PHP

    Nginx+WordPressでブログを運営(PHP5.5のインストール)

    PHP5.5をインストールPHP5.5のインストール手…

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

    PHP

    Fatal error: Call to undefined function hash_hmac(…

    パスワードからハッシュ値を生成してDBに登録しようと、$pas…

  3. サーバー設定

    PHP

    PHPの最新リポジトリを追加でエラー!!

    Ubuntu(バージョンは16.xx)で構築したサーバに、PHP7…

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

    PHP

    【PHP】PNG画像をリサイズ

    画像のアップロード機能を作成していたのですが、少しはまったので、…

  5. Database(DB:データベース)

    PHP

    【PostgreSQL+PHP】pg_num_rows、pg_affected_rows、pg_af…

    最近、データベースとしてPostgreSQLを利用する機会が何…

  6. タイムゾーン(Time Zone)

    PHP

    PHPのタイムゾーン

    PHPでシステムを構築していたのですが、echo date("Y-…

最近の記事

  1. Technology-Connection-Net
  2. ドメインにハイフンを使うのは日本人だけ?
  3. SSL(HTTPS)
  4. ドメインについて
  5. WP:WordPress(ワードプレス)
  6. ドメイン(domain)
  7. JPドメイン
  8. 高速(スピード)
  9. ブログアクセス
  10. 高速(スピード)
PAGE TOP