• 締切済み

一部PHPページが白紙表示される

foursquareのAPIを利用したいと考え、centOS5.6上でApacheを利用してサーバーを立てました。 phpinfo()を利用したテスト用のphpファイルをアップロードしたところ、 正常に表示が行われたため、phpが見れる環境は整っているのだと思うのですが、 http://ameblo.jp/n0bisuke/entry-10719030534.html このページを見ながらfoursquareのAPIの設定を開始したところ、 index.phpは全くの白紙で、何も表示されませんでした。 試しに文字エンコーディングをひと通り変更してみても、白紙のままでした。 phpのことはわからなくて、上手く説明できないのですが、原因として何か考えられることや、解決法など、わかる方がいれば教えて下さい。

みんなの回答

  • tomaju
  • ベストアンサー率76% (84/110)
回答No.1

PHPスクリプトでエラーが起きているかもしれません。 Apache のエラーログに何か出ていませんか? /var/log/httpd/error_log 等

ponponpon321
質問者

補足

確認しましたが、以下のエラーが出ていました。 PHP Fatal error: Uncaught exception 'EpiOAuthException' in /var/www/html/ foursquare/EpiOAuth.php:376¥nStack trace:\n#0 /var/www/html/foursquare/ EpiOAuth.php(346): EpiOAuthException::raise(Array, false)¥n#1 /var/www/ html/foursquare/EpiOAuth.php(51): EpiOAuthResponse->__get('oauth_token') ¥n#2 /var/www/html/foursquare/index.php(14): EpiOAuth->getAuthorizeUrl() ¥n#3 {main}¥n thrown in /var/www/html/foursquare/EpiOAuth.php on line 376 とりあえずAPIが動作する、ということを確認してから、どのように動いているのか確認していきたいと思っていて、他のページなども参考にして見ました。 http://blog.livedoor.jp/n_bayashiko/archives/3613786.html このページでは、とりあえず認証画面に行くことは出来ました。 ですが、コールバックのphpにどういうものを記述していいのかよくわからず、 lastnameを返すという処理は出来ませんでした。 コールバックのファイルも記載されていたこちらの記事を参考にすると、 http://blog.livedoor.jp/n_bayashiko/archives/3650847.html [Thu Oct 06 16:56:15 2011] [error] [client IP] PHP Notice: Undefined index: code in /var/www/html/foursquare/apitest.php on line 15 [Thu Oct 06 16:57:00 2011] [error] [client IP] PHP Notice: Undefined index: code in /var/www/html/foursquare/apitest.php on line 15 [Thu Oct 06 16:57:15 2011] [error] [client IP] PHP Warning: file_get_contents(https://foursquare.com/oauth2/access_token?client_id=ID&client_secret=secret&grant_type=authorization_code&redirect_uri=http://IP/foursquare/apitest2.php&code=): failed to open stream: Connection timed out in /var/www/html/foursquare /apitest.php on line 47 [Thu Oct 06 16:57:19 2011] [error] [client IP] PHP Notice: Undefined index: longitude in /var/www/html/foursquare/apitest2.php on line 5 [Thu Oct 06 16:57:19 2011] [error] [client IP] PHP Notice: Undefined index: latitude in /var/www/html/foursquare/apitest2.php on line 7 [Thu Oct 06 16:58:00 2011] [error] [client IP] PHP Warning: file_get_contents(https://foursquare.com/oauth2/access_token?client_id=ID&client_secret=secret&grant_type=authorization_code&redirect_uri=http://IP/foursquare/apitest2.php&code=): failed to open stream: Connection timed out in /var/www/html/foursquare /apitest.php on line 47 [Thu Oct 06 16:58:01 2011] [error] [client IP] PHP Notice: Undefined index: longitude in /var/www/html/foursquare/apitest2.php on line 5 [Thu Oct 06 16:58:01 2011] [error] [client IP] PHP Notice: Undefined index: latitude in /var/www/html/foursquare/apitest2.php on line 7 このようなエラーが出てきて、latitude等書いてあったので、PCからでは位置情報が入手できないのかな、と思い…… iphoneから繋いでみると、 [Thu Oct 06 16:59:23 2011] [error] [client IP] PHP Warning: file_get_contents(https://foursquare.com/oauth2/access_token?client_id=id&client_secret=secret&grant_type=authorization_code&redirect_uri=http://IP/foursquare/apitest2.php&code=): failed to open stream: Connection timed out in /var/www/html/foursquare /apitest.php on line 47 のようなエラーが出ました。 json関連のエラーも出ていたので、PHPのバージョンを確かめたところ、5.16でした。 なので、5.33にバージョンアップは行なっておきました。 それ以外はさっぱりわからない状態です。 エラー文の羅列になってしまいましたが、わかるところだけでも教えて頂ければ幸いです。 追記:IPやらAPIを動かすためのID,Secretについては伏せた表記に変えておきました。

関連するQ&A

専門家に質問してみよう