X
    Categories: PHP

phpセレニウムとプロキシ設定

Facebookから提供されている?PHPセレニウムをプロキシ配下のネットワークで使用する時、
プロキシサーバ(localhost:4444)へのリクエストがプロキシサーバによって遮断される時に対応策。

プロキシサーバ配下のネットワークでcomposerを使ってファイルを取得する際に下記のようにプロキシ設定を記述する。

HTTPS_PROXY=****
HTTPS_PROXY_REQUEST_FULLURI=0
HTTP_PROXY=****
HTTP_PROXY_REQUEST_FULLURI=0

これが、セレニウム動作時にも適応され、localhost:4444へのアクセスがプロキシサーバによって遮断されるケースがある。この場合、動作時には上記のプロキシ設定を削除することで動作可能となる。

プロキシ設定の適応フィルタ等があれば良いんだけど・・・

健巳:
Related Post