たけまるの日記

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

PHP

AWS LambdaでPHP動かしてみた

やること 何を書こうか頭を捻っていたのですが、ちょうど良くネタが降ってきたので便乗してみます。 re:Invent 2019 で発表された製品・機能一覧 | AWS 昨今サーバーレスアーキテクチャという言葉を聞くようになりました。 従来は何らかのサービスを提供する…

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の場合) ただ今回、これではダメなケースにぶ…