日別アーカイブ: 2011年2月4日

PHP設定2

  • PHPのセッション時間設定とか
    php.iniの設定ディレクティブ

    session.cookie_lifetime=秒数

    で、デフォルトのセッションクッキークライアント生存時間を設定している。
    初期値は0で、ブラウザが終了するまで有効。
    しかし、この設定でも長時間放置しておくとセッションが切れることがあるが、これは、サーバ側でセッションファイルが処分されるのが原因で、こちらは

    session.gc_maxlifetime=秒数

    と言うディレクティブで設定されていて、デフォルトが24分なので、これを1日とかに延ばしてしまえばOK。
    上の設定をしてもphpMyAdminが切れるのは、phpMyAdminのconfig.inc.phpの設定

    $cfg[‘LoginCookieValidity’] = ‘秒数‘;

    この値を設定する必要がある。

(178)

カテゴリー: LAMP[Linux, Apache, MySQL, PHP], PHP | コメントをどうぞ

応用コマンド1・PHP設定1

  • 現在のディレクトリ以下で探索語を含むファイルを探す。

find . -type f -print | xargs grep 探索語 /dev/null

  • PHP:DocumentRootより上のファイルのfopenに失敗する。

ウェブアプリがDocumentRootより上にあるファイルを読む場合に、php.iniの設定ディレクティブopen_base_dirに追記しておかないと、fopenがI/O errorになる。 .htaccessでphp_admin_valueで設定しても良い。

open_base_dir = 参照したいディレクトリ
(:区切りで列挙)

(45)

カテゴリー: LAMP[Linux, Apache, MySQL, PHP], PHP | コメントをどうぞ