PHP ZipArchive で作ったZIPがWindowsで文字化けする場合の対策

ZipArchive(PHP)で作成したZIPファイルにおいて、Linux or macOS 環境では文字化けしませんが、Windowsでは日本語が文字化けが発生することがあります。

その対策。
 
 

“PHP ZipArchive で作ったZIPがWindowsで文字化けする場合の対策” の続きを読む

コンソールからphpinfo()を実行する 

 
-r オプションを使います。
  -r <code>        Run PHP <code> without using script tags <?..?>

 

 

土日でわかるPHP トラブルシューティング phpMyAdmin が無い環境でDBを覗く

phpMyAdminが無い環境でも、MySQLは正常に動いてますので、DBの中を確認することは可能です。
以下のコマンドをご利用ください。

“土日でわかるPHP トラブルシューティング phpMyAdmin が無い環境でDBを覗く” の続きを読む

土日でわかるPHP トラブルシューティング oil r migrateに失敗する

 
oil r migrateに失敗します。原因は同様にインストール時の不具合だと思います。

 

解決すべき問題が2つあります。

 

“土日でわかるPHP トラブルシューティング oil r migrateに失敗する” の続きを読む

土日でわかるPHP トラブルシューティング phpMyAdmin が実行できない

土日でわかるPHPプログラミング教室2 トラブルシューティング phpMyAdmin が実行できない
 
 

原因

おそらくインストールされていません。oilコマンドのインストールと同じく、環境構築時に失敗しているのかもしれません。
古い書籍ですから仕方ないといえば仕方ないですね。

 

“土日でわかるPHP トラブルシューティング phpMyAdmin が実行できない” の続きを読む

土日でわかるPHP 公式サイト、正誤表など

  • 公式アドレスが変わってます。
  • 書籍ではWindowsを対象としていたが、公式サイトに行けばmac用の手順書が置いてあるので、macユーザーでも作業できます。
  • FuelPHPの開発環境を手っ取り早く作るのには、とても素晴らしい書籍。
  • コラムが素晴らしい。プログラミング学習についてのコツが的を射ている。
  • 環境が古くなりすぎていて、当初は動いたが今は動かないという所が多い。
 

“土日でわかるPHP 公式サイト、正誤表など” の続きを読む

とにかくDateTimeを使うときにはタイムゾーンを設定する必要がある。

必要なのは現在時刻の取得の場合だけかと思ってました。そりゃ必要ですよね。

date_default_timezone_set(‘Asia/Tokyo’); //これが必要
$lastAvailable = new DateTime(‘2011-01-01 00:00:00’);

原文
DateTime::__construct(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone ‘UTC’ for now, but please set date.timezone to select your timezone.

PDO / bindParam / bindValue で Likeがうまく動かない場合の注意点

プレースホルダ(?)でも、名前付きプレースホルダ(:name)でも理屈は同じ。
クエリー上に %?% というように%をつけてはいけない。%を付けるのは、バインドした変数の中で行う。

“PDO / bindParam / bindValue で Likeがうまく動かない場合の注意点” の続きを読む