カテゴリー: PHP

[PHP] OPCacheが割り当てメモリを使い切った場合の挙動[PHP] OPCacheが割り当てメモリを使い切った場合の挙動

PHPのOPcacheに割り当てたメモリを使い切った場合、以下のような挙動が発生します。 1. 新しいスクリプトのキャッシュが作成されない 2. エラーログの記録 3. キャッシュされたスクリプトの削除は行われない 4. […]

[PHP] OPCacheのキャッシュクリアのタイミング[PHP] OPCacheのキャッシュクリアのタイミング

PHPのOPcacheは、スクリプトのコンパイル済みコードをキャッシュして実行パフォーマンスを向上させます。ただし、特定のタイミングでキャッシュがクリアされることがあります。以下がその主なタイミングです: 1. スクリプ […]

[PHP] TLSのバージョンはインストールされているOpenSSLに依存する[PHP] TLSのバージョンはインストールされているOpenSSLに依存する

TLS接続にはマシンにインストールされているOpenSSLが使われるのでしょうか?それともPHP自体が暗号通信の独自の仕組みを内包しているのでしょうか? PHPのTLS接続には、マシンにインストールされているOpenSS […]

[PHP] staticでないメソッドを静的にコールする[PHP] staticでないメソッドを静的にコールする

そういう書き方していた第三者のコードを見ていて「そんなの文法的にありえねーだろー」と思ったら実は正解だった。びっくり、知らんかった。C++やC#のプログラム歴が長い自分には何とも気持ち悪い仕様だな。自分は使わない。この仕 […]

[PHP] PhantomJSを使ってJavaScriptでレンダリングされるページをスクレイピングする[PHP] PhantomJSを使ってJavaScriptでレンダリングされるページをスクレイピングする

サーバーサイドでクローンを使っていくつかのサイトを定期的にスクレイピングしているのだけど、新たに追加するサイトがAngularJSで書かれているようで、file_get_contents関数などではHTMLを取得できない […]