Sendmailは使えないどうしてもWindowsで受講するならMAMPよりXAMPPWindowsとMacの違いについては詳しくは書きませんが、Windowsでphpの勉強を進めていく中で最初にぶち当たった壁が、ローカル環境からのメール送信でした。これ、最初はWindowsじゃできないと思ってスルーしていましたが、やっぱり自分で書いたコードが本当に完全に動くかどうかは、書いた処理が全部ちゃんと実行されているのを確認しないとわからないじゃないですか。Sendmailが使えるようなので、ローカルの仮想サーバをMAMPからXAMPPに変更しました。Sendmailはphpのmbsendmailとか使ってメール送信する際に、実際にメールを送るわけではなくテキストファイルとしてローカルに出力してくれる機能のようです。講義の中ではMAMPを使っていますが、Windows環境で受講されている場合は最初からXAMPPを使ったほうがいいかもしれません。Sendmailは使えないこれでWindowsでもsendmailできるように必要なものは揃いましたが、そのままでは使えません。XAMPPコントロールパネルで、ApacheのConfigボタンからphp.iniファイルを開きます。function]というセクションが見つかるので、そこの設定を書き換えます。onlyと書かれたブロックでコメントアウトされていない部分をコメントアウトします(行頭に;をつけます)で、全部コメントになったブロックの下あたりに次の1行を追加します。Sendmailが使えるようになります。実際にmb_send_mailを含む処理を実行してみると、xampp\mailoutputフォルダに新しいテキストファイルが作成されているはずです。ここにテキストファイルが作成されていない=sendmailが失敗しているので、実行してもファイルが作られない場合はコードを見直してみましょう。※php側でエラーを吐いていないのにテキストファイルが作成されない場合は、php.iniファイルの記述が間違っている場合もあります。Bordersで擬似デュアルディスプレイにする最近異動になってから、仕事場でWindows7とWindows10の2台のPCを並べて利用しています。PC2台で擬似デュアルディスプレイにしている場合、当たり前...記事を読む【Windows】USキーボードのCapsLockキーを無効化してホームポジションのままでいろいろできるようにした何がしたいのかとにかくホームポジションからの移動を最小化したい。具体的にはCapsLockキーと他のキーの組み合わせにホームポジションから離れたキーの機能を割り当てたい。USキーボード独特のCapsLock問題JISキーボードだとそんなに難しいことをしなくても、AutoH...記事を読む出勤時に必ず開くページと定形メールは全部自動で開くように設定してみた週に1本、技術系の記事を書くと決めたので書きます。朝イチで定形のメールをチームに送り、続いてメールとカレンダーとチケットを確認するのが日課なのですが、毎朝同じことをするんだから自動化したいと思ってやってみました。コメントをキャンセルメールアドレスが公開されることはありません。Blogのコンテンツは原則として筆者に属します。無断転載、特にまとめサイト、キュレーションサイトへの転載は掲載の方法および分量を問わず厳に禁止します。※オリジナルコンテンツを主とする個人のブログ、ウェブサイト等への正当な引用を妨げるものではありません。