PHP実行環境を構築してみた&時報botをつくってみた

PHP でも勉強してみるかと思い立ってここ2,3日ドットインストールでお勉強していた。どうやらPHPってのは、サーバー上で動かさないといけないらしい。

 

Macのweb共有

「Mac PHP 実行」で調べたら、macにはphpがプリインストールされているからapacheを有効化すれば簡単に実行できるんだそうで。

 

 

MAMP

というわけで当初はMacの「ウェブ共有」機能を使っていたが、Twitterbotなんか動かすのにCONSUMER KEY やらなんやらを全世界に公開してしまうのはよろしくないであろうということに気がついたのでMAMPを使うことにした。これならローカルで動いてるってことになるのかな?

MAMP: Mac, Apache, MySQL, PHP

 

/Applications/MAMP/bin/php/php5.4.10/conf/にあるphp.iniをいじってタイムゾーンを"Asia/Tokyo"に。(/Applications/MAMP/conf/php5.4.10/のphp.iniをいじっても反映されないので注意!!!!!ここで一時間くらいハマった...)

 

botの作成

ツイッターボットを作る (全10回) - プログラミングならドットインストール

を参考に作ってみました!

30分ごとに現在時刻をつぶやく時報bot  (@hd_bot_)

crontab で30分おきにlocalhost上のbot.phpをopenすることでツイートしてます。

 

crontab

crontabの操作はterminalを開いて、

crontab -l 今あるスクリプトの確認

crontab -e 編集

crontab -r 全部消す

今回は30分おきに命令を実行して欲しいので

*/30 * * * * open ろーかるほすと/bot.php

という感じで。