PHP

スポンサーリンク
PHP

【PHP】Unable to allocate memory for pool エラーでphpMyAdminが閲覧できなかった場合の対策

ある日、さっきまで閲覧していたphpMyAdminが真っ白画面になる事態に陥りました。復旧までの作業を忘備録としてポストします。
CakePHP

CakePHP2のapp/tmp以下のディレクトリ及びファイルのパーミッションを777にするシェルスクリプト

CakePHP2のtmpディレクトリ以下のディレクトリ、ファイルのパーミッションを777にするシェルスクリプトを作成したので、その忘備録としてポストします。
CakePHP

【cron】CakePHP2.xのコントローラ/アクションをcronで実行する方法

CakePHP2(2.3.10)で、cronを使って、コントローラー、アクションを実行する事があったので、忘備録としてポストします。
CakePHP

【CakePHP2】自作SQLを実行させる方法

CakePHP2で直接SQLを実行させたい場合の方法。CakePHPのバージョンは、2.3.10で確認しました。
CakePHP

【CakePHP2】動的に非CakePHPなデータベースに切り替え、データを取得する方法

CakePHPで作成しているシステムの中で、別フレームワーク(ZendFramework)で作成されたDBデータを読み出す必要に迫られました。
PHP

【PHP】さくらインターネットのPHP(php.ini)の設定変更方法

さくらインターネットのビジネスプロをレンタルする機会があったので、php.iniの設定方法を忘備録としてポストします。
PHP

RoundCube1.0をインストールしてみる(CPIサーバ編)

フリーのウェブメールソフトである、RoundCubeが遂にメジャーアップデートでベータ版を脱出したので、試しにCPIサーバへ設置してみたので、その設置手順を忘備録としてポストします。
CakePHP

【CakePHP2】テーブルを使わないがバリデーションしたい場合の方法

CakePHP2で、テーブルを使わないけど送信データをバリデーションしたい場合などがあると思います。その場合の処理の方法を忘備録としてポストします。
CakePHP

【CakePHP2】アクションによってレイアウトファイルを変える方法

CakePHP2系統でアクションによってレイアウトファイルを変更したい場合の書き方。
PHP

【PHP】CPIサーバーのシェアードプランで行う php.ini の初期設定

CPIの共有サーバを新規にレンタルする機会があったので、その際に行った php.ini の設定方法を忘備録としてポストします。
CakePHP

【CakePHP2】RFC準拠違反のメールアドレス宛にメール送信する方法

CakePHP2(Ver2.3.10)のCakeEmailを利用してメールフォームを作成しているのですが、ある日、携帯アドレス宛にメール送信する際に500エラーが出るとの申告を受けました。よくよく聞いてみると、送信先のメールアドレスというのが、RFC準拠違反の、ezweb.ne.jp宛。他方、CakePHPの方を調査すると、どうやらCakeEmailではメールアドレスをセットした際にバリデーションチェック(Validation::email())を行い、RFC非準拠のアドレス宛へは送信せず「SocketException」が返る仕様の様子。エラーログにも確かに「SocketException」が記録されていました。
PHP

【PHP】現在実行中ファイルのひとつ上の階層ディレクトリを取得する方法

PHPでひとつ上の階層のディレクトリ名を取得した際に色々と試したので、忘備録としてポストします。
CakePHP

【Cakephp2】アクション内のredirect命令で「301リダイレクト」する方法

.htaccessを使わずに、CakePHP2.xの機能だけで301リダイレクトを行う方法です。
PHP

【PHP】全角文字列(半角も)の最後の一文字を削除する方法

「あああ、いいい、ううう、」という文字列があり、末尾の「、」を削除したいという場合の処理方法。半角文字列での場合は「rtrim」で任意の文字を削除することが出来るのですが、全角文字列の場合はどうすればスマートに出来るのか。
CakePHP

【CakePHP】2.x系でメール送信時のシグネチャを消す方法

CakePHP標準のクラスCakeEmailでメール送信した際、シグネチャとして「This email was sent using the CakePHP Framework, http://cakephp.org.」てのが追加されます。正直不要なので、その一文を消す方法です。
CakePHP

【CakePHP2】ログを月別でログローテーションする方法

CakePHP2の /app/tmp/logs/ 以下に作成される、error.log と debug.log を月別のファイル名でローテーションする方法。CakePHP2系統ではかなり手軽に出来ます。
CakePHP

【CakePHP2】checkboxを作る際の個人的な作法

checkboxを作る際は過去ログのようにすればできるのですが、リストが縦に並んだりと自分の欲しい形になってくれないので、以下のようにして横並びにしています。面倒だけど、効果的。
CakePHP

CakePHP2.xで取得したXMLを配列化する方法

サブジェクト通り、取得したXMLを配列化する方法のメモ。CakePHP 2.3.10で試しました。
CakePHP

やっぱり”Object”という名前はCakePHPでは使えなかった話。

CakePHPでとある案件をこなす毎日なんですが、その中で「物件」というデータを扱う必要がありました。軽く英訳したところ、Object となる訳ですよ。
PHP

【PHP】秒数を元に経過時間を作成する方法

秒数を元に「150時間42分」など、経過時間を作成する方法。タイムカードの勤続時間などで使いました。
CakePHP

CakePHPのコントローラでバリデーションエラーを明示的に発生させる方法。

このポストは完全に自分用の忘備録。CakePHP 1.3.6にてテスト。「テ」から始まるシステムのスケジュール一括登録部分。コントローラーにてエラーを判定し、メッセージを作成する必要があったので、以下の方法でエラーを作成。
PHP

【PHP】strtotime関数の使い方サンプル9個

PHPのタイムスタンプ系の関数、strtotime() の使い方をよく調べるので、忘備録代わりに残してみます。
PHP

【PHP】2つの日時差をとり、「時:分:秒」という形で表示する方法(スマート篇)

以前、『【PHP】開始・終了の時差を計算し「時:分:秒」という形で表示する方法』というポストをしたのですが、PHP5.3以上であれば、もっとスマートに出来る方法を教えていただいたので紹介。
PHP

【PHP】RSSの日付(「pubDate」とか「dc:date」)をPHPでフォーマットし直す方法

PHPでRSSファイルを読み込み、表示するという処理をする時、RSSにある日時情報(「pubDate」とか「dc:date」)を、Y-m-d H:i:s 形式に置き換える方法です。
CakePHP

CakePHP2.3系でエクセルファイルなどをダウンロードさせる方法。

前回のポストでエクセルファイルを動的に作成しましたが、その作成したファイルをダウンロードさせる方法も忘備録としてポストです。メディアビュー(MediaView)を使うとあっさりと実現可能でした。
CakePHP

Excelファイルを出力する「PHPExcel」をCakePHP2.3.xで使う方法

既存のExcelフォーマットへ、CakePHPで作成(蓄積)したデータを流しこむという処理があったので、PHPExcelを使ってみました。今回もまた、忘備録を兼ねたポストです。
PHP

【PHP】開始・終了の時差を計算し「時:分:秒」という形で表示する方法

タイムカードのような開始時刻、終了時刻のデータがあるとして、その2つの時間の差が何時間何分あるかを計算し、「時:分:秒」で表示する方法。
CakePHP

CakePHP 1.3.xで CSVファイルのエクスポート機能を作ってみた

過去に CakePHP1.3 で作成したシステムにCSVファイルのエクスポート機能を追加してほしいときたので、機能追加してみました。忘備録も兼ねたポストで次回に備えたいと思います。
CakePHP

【CakePHP】CakePHP2.xで、PEARのCalendarを使ってカレンダーを作成する方法

CakePHP2系統で、PEARのCalendarを使用してカレンダーを作成、表示する方法をポストします。
CakePHP

CakePHP2.xで、Authコンポーネントを使って簡単認証する方法

CakePHP2.x(2.3.6)でAuthコンポーネントを使い、認証させる方法をポストします。以前紹介した、CakePHP2.x及びDebugKitのインストールとともに初期状態をさくっと作るための忘備録です。
スポンサーリンク