2017 05,22 17:24 |
|
Laravelフレームワークを入れてみようと思い、
自分の開発環境に必要な環境を整えようと思いましたが、はまりました。。。 Composerは、PHP 5.3.2以上(だったかな)以上じゃないと、インストールできず。。。 そんなわけで、PHPを新たにダウンロード そんな頻繁にインストールするもんじゃないから、ダウンロードURLも忘れる
http://php.net/downloads.php VC11には、「VC11 x86 Non Thread Safe」と「VC11 x86 Thread Safe」があります。
Apacheでの利用を念頭に置いているので「VC11 x86 Thread Safe」のZip版をクリックして、ダウンロードします。
Composer-Setupをダブルクリックしインストール。 Next。。。Next。。。と そしたら、MSVCR110.dllが入ってねぇ~よ!って怒られる。。。 なので、ここを参考に 無駄に、ランタイムもインストールし、Composerも再度Setup。。。 そして、オフィシャルに書かれているインストールコマンドを実行 composer global require "laravel/installer=~1.1" そしたら、opensslが、なんちゃらっていうエラーが。。。
もう本当にめんどうくさい!!!!! php.ini を編集 ;extension=ext/php_openssl.dll をコメントアウトを外し完了 もう疲れましたので、Laravelは、とりあえずここまで PR |
|
2017 03,31 13:49 |
|
2017 03,27 19:02 |
|
何も考えずに、とあるサイトのコピーを張り付けて実行したら、
危なく嵌るところだったので、記載 とある仕様で、SHA-256で、ハッシュ化をしたデータで、セキュリティ強化を狙いと なんで、そんな方法?って思うけど、仕方ない 正直、くだらない対応だと思っていたので、まともに組む気もしなかった 通常なら、 $text = 'test';
echo hash( 'sha256', $text ,false ) . "\n";
です。 しかし、とあるサイトでは、 $text = 'test'; echo hash_hmac( 'sha256', $text ,false ) . "\n";
なっており、ハッシュ値の結果が違う! PHPとJAVAで、ハッシュ値の検証をしていたので、危なく嵌るところでした hash_hmacは、別の使い方で、hashが、正しい ※hash_hmacは、hmacの計算をする方法で、hashではないようです(多分) 最初は、あれ?JAVAのほうが間違いえたかな?って思っていたけど、 PHPのコードをコピーしたサイトのほうが間違っていたとは。。。
|
|
2017 03,01 19:47 |
|
2017 03,01 17:40 |
|
書き忘れており、自分でこのブログを探してしまったので、
残しましょう、残しましょう postfixadmin配下で、メールを受信したら、特定のプログラムを起動するという方法の設定 昔でいう空メールを受信したら、それに返信みたいなやつ regist@ドメイン.com というメールを、reg@ドメイン.comという形で受信して、 プログラムを起動するという方法です。 root になります。 # vi /etc/postfix/main.cf virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf になっている部分を virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf,regexp:/etc/postfix/virtual に変更(処理用の実在アドレスへの転送設定のためのファイル)し、下記の2行を追加 transport_maps = regexp:/etc/postfix/transport
※(プログラム起動のための記載をするファイル) data_directory = /var/lib/postfix # vi /etc/postfix/virtual /^reg\@ドメイン\.com$/ regist@ドメイン.com
※ regist@ドメイン.comは、postfixadmin であらかじめ作っておきます。 # vi /etc/postfix/transport (グループの設定) ^regist\@ドメイン\.com/ regist ※virtualとtransportの.ピリオドは、エスケープしてあげます # vi /etc/postfix/master.cf regist unix - n n - - pipe flags= user=nobody argv=/usr/bin/php 起動したプログラムパス 例えて書くなら regist unix - n n - - pipe flags= user=nobody argv=/usr/bin/php /var/home/user/regist.php # /usr/sbin/postmap /etc/postfix/virtual
# /usr/sbin/postmap /etc/postfix/transport
# service postfix restart
もし、reg_***@ドメイン.com のような形でワイルドカードを使用する場合は、で、OKなはず! # vi /etc/postfix/virtual /^(reg_[^\@]+)\@ドメイン\.com$/ regist@ドメイン.com という感じかな |
|
忍者ブログ [PR] |