たけまるの日記

たけまるの日記です。web関係の技術ネタが多いですが、好きなことを適当に書いています。

PHP

macのPHPからcURLでhttpsアクセスすると失敗する件

3時間ほどハマったのでメモ。 PHPのcURLからとあるサイトを読み込もうと思っても何故かcurl_exec()からはfalseが帰ってきます。当然全然関係のないサイトを指定すれば問題なく読み込めるのですが…。 curl_error()などを使ってエラー理由を調べた所、以下のよ…

CakePHPのMigrationでMySQLのmediumtextを扱う方法

従来手動でAlter管理していたDBにCakePHPのMigrationを導入しようとした所、mediumtext/longtextを扱うのにハマったのでメモ。 MySQLのtext型は最長65,535byteの可変長文字列型ですが、UTF8換算で約2万文字となり、少し容量が足りずmediumtext(最長16MB)を使…

PHPのfgetcsv()がsetlocaleしてもダメな時にやるべきたった一つの事

PHP

釣りタイトルがうまく付けられません。 さてタイトル通りなのですが、PHPのfgetcsvがうまく動かない場合があり、大抵の場合は setlocale(LC_ALL,'ja_JP.UTF-8');等と予め記述すれば動きます。(CSVファイルがUTF-8の場合) ただ今回、これではダメなケースにぶ…