PHPと競馬ソフト
iPhoneやiPad,iPodtouchで競馬ソフトを動かすには、Windowsの開発環境から抜け出さなくてはだめだ。しかし、Macの開発環境までは手が出せない。MonoTouchというAppleアプリを作るC#の開発環境がアメリカにはあるようだが、面倒だ。そこでPHPでも勉強して、Safariを使った競馬ソフトを作ろうと考えてみる。まずPHPの勉強をするために、XAMPPをUSBにインストールしてみた。OSはWindows7 Home EditionXAMPP:Apache Friends XAMPP Lite (Basis Package) version 1.7.3USBはBuffalo製の2GBところが)XAMPP Control Panelでいきなりエラーがでる。Apacheが起動できない。修復までのステップをメモしておこう。1)XAMPP Control Panelを起動する。2)Apache Startボタンを押すとRunningの文字がすぐに消えてしまう。 なぜAppacheが動かないのか分からないので、 Googleで関連記事を片っ端から検索。3)/Apache/logs/error.logを見ると(OS 10013)アクセス許可で禁じられた方法でソケットにアクセスしようとしました。: make_sock: could not bind to address [::]:80とある。4)XAMPP Control Panelの[Port-Check]をクリックして ポート80の使用状況を見ると、Systemが使っている。5)http://localhost/ をブラウザで見るとIIS7というソフトが起動する。 IIS7はインターネットインフォーメーションサービスのこと、 IIS7の使用しているポート番号を6)の方法で80から8081に変更する。 8080はTomCatが使っているから8081にしておく。6)Windowsの[コントロールパネル]から [管理ツール]-[インターネットインフォメーションサービス]を起動。 画面が出たら、左メニューから[接続]-[サイト]-[Default Web Site]を選択 画面右のメニューから[バインド]を選択 サイトバインドのダイアログが出たら、ポート番号80を確認その行を選択すると[編集]ボタンがアクティブになるので、 ポート番号を8081に書き直してポート番号変更終了。7)もう一度XAMPP Control Panelの[Port-Check]をクリックして ポート80の使用状況を見ると、freeになっている。 これでApacheがポート80を使えるはずだ。8)http://localhost/ をブラウザで見ると,IIS7ではなくXAMPPという画面が出た。 OKだ。9)Apache Startボタンを押すと今度はRunningの文字が表示したままだ。 Apacheの起動に成功だ。10)もう一度XAMPP Control Panelの[Port-Check]をクリックして ポート80の使用状況を見ると、apache\bin\httpd.exeが使用している。11)http://localhost/xampp/ この画面が出たらめでたしめでたし。Apacheは正常に動いたけど、さてこれからどうすればよいのかな。PHPのお勉強の道は長いのであった。