タグ

ブックマーク / www.softel.co.jp (5)

  • php7.3より前で CookieのSameSite属性に対応する at softelメモ

    問題 2020年2月にアップデートが予定されている「Google Chrome 80」より、CookieのSameSite属性を未設定時の挙動変更がアナウンスされています。 この挙動変更により、WebサイトのCookieの使用方法によっては、外部サイトとの画面連携が正しく行えなくなる可能性があります。 外部サイトからの画面連携する処理フローにて、画面連携時(外部サイトからPOSTメソッドで遷移してくるとき)にログイン状態等の情報が取得できなくなる可能性があります。 セッションCookie発行時に、SameSite=None; Secure を付与しないといけないらしいのですが、どうしたらよいでしょうか。 答え php7.3以降 php7.3からは、setcooike関数、session_set_cookie_params関数で、samesite属性を設定できるようになりました。可能ならばそ

    php7.3より前で CookieのSameSite属性に対応する at softelメモ
  • Apacheを別ポートで起動して、php7を使えるようにする at softelメモ

    問題 既存のApacheを流用して別ポートで起動して、php7を使えるようにしたいです。 http://192.0.2.123/ → php5(モジュール版) http://192.0.2.123:8000/ → php7(モジュール版) 答え ポートを変えてしまえば、片方はfastcgi版などしなくてよいのがいいですね。 以下、CentOSにて。 1.Apacheインストール apache、php5は、標準のリポジトリからのRPMでインストールしてあるものとする。 yum install httpd php 2.Apacheを別ポートで起動する設定 1) ServerRootをコピー cp -pr /etc/httpd /etc/httpd-php7 2) logs(ログファイル置き場), run(pidファイルなどが入る)のディレクトリ作成(ディレクトリ構成によっては不要) mkdir

    Apacheを別ポートで起動して、php7を使えるようにする at softelメモ
  • Windows + IIS + php5.4系 + SQL server の設定 at softelメモ

    問題 以下の環境を構築せよ。 OSはWindows。WebサーバーはIIS。phpでバージョンは5.4系。SQL serverを使う。 + + + 答え Windows7で、IIS7 + php5.4.0 で、SQLServerできる環境を作る。 IISは機能の有効化でOK。 ややこしいのは、php5.4でSQLServerに接続できるようにするところだと思う。 ● php5.4をダウンロード http://windows.php.net/download/ VC9 x86 Non Thread Safe のZipのでよい。 ● php用ドライバをダウンロード Microsoft Drivers 3.0 for SQL Server for PHP http://www.microsoft.com/download/en/details.aspx?id=20098 SQLSRV30.EXE

    Windows + IIS + php5.4系 + SQL server の設定 at softelメモ
  • コマンドライン版phpの簡易多重起動防止 at softelメモ

    問題 crontabで起動するコマンドライン版のphpの処理が時間がかかるようになってしまって、同じ処理が重複して複数起動してしまうようになった。 重複起動のチェックはできる? 解答例 ロック用のファイルなどを作って対応するのが正しいと思いますが、万が一重複して起動しても、負荷が高まる程度であまり重大な事態にならないものであれば、簡易のチェックで済ますのはどうでしょう。 「/ust/local/bin/php hogehoge.php」 のような形で起動している場合、psコマンドでプロセスを確認したときもそのように表示される。psコマンドで先行するプロセスがあるかどうか確認して、もしあれば自分は何もしないで終わるようにする。 <?php //同じphpを起動している他のプロセスを探し exec("ps x | grep 自身のファイル名.php | grep -v grep", $outp

    コマンドライン版phpの簡易多重起動防止 at softelメモ
  • 【php】QRコードを生成する at softelメモ

    問題 phpで、QRコードが作りたいです。どうするのがよさそうでしょう。 答え PEARのImage_Qrcodeがよいのでは。 1、PEARのインストール(もしなかったら) 1-1. go-pear.pharのダウンロード http://pear.php.net/go-pear.phar # wget http://pear.php.net/go-pear.phar 1-2. PEARのインストール # php go-pear.phar 2、Image_QRCodeのインストール # pear install Image_QRCode ↑でできるとよいのだが、安定版(stable)がないからだめだといわれるので、↓で。 # pear install channel://pear.php.net/Image_QRCode-0.1.3 3、Image_QRCodeを使う 後は使うだけ。 その

    【php】QRコードを生成する at softelメモ
  • 1