とりあえずwebサーバー上でphpを実行してみよう!
ということで、前述のプログラムソースに「test.php」という名前をつけて保存し、自分が借りているレンタルサーバーにアップロードしてみました。
そして該当アドレスにアクセス。
画面は真っ白。
twitterの方は…。
何もでてない。
実行方法が間違っているのかな?と思い、
|
を「hw.php」と名前をつけて保存して、同じようにアップロードしてみました。
アップロードしたアドレスを参照すると、「Hello World!」という画面が表示されました。
ってことはPHPの実行方法自体は間違っていないはず??
パーミッションとか文字コードとかいろいろ変えて試してみましたが、何回やってもtwitterにはPOSTされず…。
ためしに、
<?php phpinfo(); ?> |
これを実行したりもしたが、何もでない……。
しばらくぐだぐだと悩んだ後、レンタルサーバーのHPでPHPの仕様を確認しました。
すると、
「セーフモードにてご利用いただけます。Ver.4.4.1」
実行しようとしていたtwitterへのPOSTのPHPは5以降のバージョンに対応するものだったので、動くわけがありませんでした。
さらに、もうひとつの4以降対応のソースの方も試してできなかったんですが、それはセーフモードのせいでした。
セーフモードは関数の使用などに制限があり、その中にfopenなどが含まれているからです。
なんてこったい…。
普通はこれを最初に確認すべきです。
そして確認しないときに限って、こうなります。
対応するPHPが使えるサーバーを探してレンタルするのもなんなので、ローカルで実行してみることにしたいと思います。
そんなわけでだいぶ遠回りしましたが、ローカルでの実行環境を整えるべく、次はApacheたんのインストールからはじめたいと思います。
まあ、いずれは入れるつもりだったしね!