tabimoba.net

とあるエンジニアの雑記帳

PHP

PHPでmkdir時に4桁のパーミッションを文字列型の変数の値より指定するには

PHP

※Qiitaからの移行記事となります PHPのmkdir関数でディレクトリを作成する際に8進数4桁のパーミッションを指定する場合、mkdir関数の第2引数へ mkdir('/var/dat/hogefuga', 0755, true); のような形で指定することで、0755(rwxr-xr-x)というパーミッションの…

RHEL7でyum update 時にPHP5.4がアップデート出来ない場合の対応

RedHat Enterprise Linux 7(RHEL7)で、yum updateしようとした際に次のようなメッセージが表示され、php5.4のアップデートに失敗する場合があります。 # yum update 読み込んだプラグイン:langpacks, product-id, search-disabled-repos, subscription-manag…

MODx Evolutionのエレメントをファイル出力する

MODx Evolutionは、CMSとしても、ライトなWebアプリケーションフレームワークとしても使い勝手が良いのですが、エレメントの管理に常に悩まされます。エレメント(テンプレート、テンプレート変数、チャンク、スニペット、プラグイン)は管理画面上から手軽…

CodeIgniterで「Field 'user_data' doesn't have a default value」が表示される場合の対応方法

MySQL5.6をデータベースとして使用する環境下のCodeIgniterでデータベースをセッションデータの保存先にすると、「Field 'user_data' doesn't have a default value」というエラーメッセージが表示される場合があります。このような場合は、my.cnfを以下のよ…

PHPのPEARが実行できない(何も表示されない、真っ白になる)場合の対応

PHP

php.iniのopen_basedirをコメントアウトしてpearが実行できるかどうかをまず確認します。 これでpear実行できた場合は、open_basedirの設定を見直します。

PHPで定数と変数の一覧を取得する方法

PHP

メモとして記録。 PHPで、定数や変数が定義された状態で、以下のコードを実行すると、定義済みの定数・変数すべてを確認することができます。 $consts = get_defined_constants(); $vars = get_defined_vars(); var_dump($consts); var_dump($vars); 参考 コ…

JAWStatsが真っ白になる場合の対応方法

PHP

アクセス解析ツールAWStatsのフロントエンドであるJAWStatsですが、PHP5.3以降では表示結果がブランク(真っ白)で何も表示されない場合があります。 原因 PHP5.3からはphp.ini上でショートタグに関する設定がデフォルトで無効になっている場合があります。 …

jQuery+PHPで簡単なRSSカレンダーを作ってみる

PHP

久しぶりにWebプログラミングネタです。 最近欲しいなと思ったもの(システム)の1つに、RSSをカレンダー表示するシステムがあります。 ちょっと探せば有りそうな気がしたのですが、なかなか見つからなかったので、jQuery+PHPで作ってみました。 備忘録つい…