• ベストアンサー

try ~ catch構文が使えない

ロリポップサーバを利用しています。 http://lolipop.jp/?mode=manual&state=hp&state2=cgi try ~ catchやthrowでエラーがでます。 仕方なくcatch文を外したり、throwを使わない構文に していますが、どうも不安です。 try ~ catchやthrowを使えないとあきらめるしか ないのでしょうか? PHPのバージョンが対応していないのでしょうか?

noname#102630
noname#102630
  • PHP
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • masa6272
  • ベストアンサー率66% (93/140)
回答No.2

ここで、使えるのはPHP4みたいですね。 PHP5からでないと、try catch throw は使えません。 後、プロパティ、メソッドの可視性も指定できません。 レンタルサーバー、まだPHP4のところ多いようです。

その他の回答 (1)

  • _chihiro_
  • ベストアンサー率63% (26/41)
回答No.1

リンク先のページを見るとPHPのバージョンが4.4.6となっています。 例外処理が使えるのはPHP5からです。 http://jp2.php.net/manual/ja/language.exceptions.php

関連するQ&A

  • 「Quick Homepage Maker(openQHM)」ロリポップの属性変更と拡張子について

    「Quick Homepage Maker(openQHM)」の 初期設定と属性変更について教えて下さい。 そこの専用HPに行っても、わからなかったので。 【専用HP】 http://www.open-qhm.net/ サーバは、そのページで推奨してるロリポップを使ってます。 サーバの属性についてのページを見ても、わかりません。 http://lolipop.jp/?mode=manual&state=hp&state2=cgi 拡張子の「js」は、CGI関連でしょうか? あと、テキストtxt・スタイルシートcss・アイコンicoの拡張子は、 画像やHTMLと属性を一緒にすればいいのでしょうか? 使い方より、その初期設定でまず、つまずいてます。 どなたか、QHMを利用した経験のある方々、ご指導お願い致します。 使用環境 OS「WinVista HomeBasic」 ブラウザ「IE7」

  • try~catch

    php初心者です try~catchをわかりやすく教えてください throw new Exceptionが出現したら、catchまでの処理をしないでとばすとゆうことですか? try~catchを抜けたら、他の処理は普通に実行されるのでしょうか? try~catchのカッコ{で囲む範囲は大きくしたほうがいいでしょうか?(大きく囲むと処理スピードおそくなりますか?) try { throw new Exception('エラーが発生しました');  print "hoge"; } catch (Exception $e) {  echo '例外発生', $e->getMessage(), "\n"; }  print "foo"; よろしくお願いします

    • ベストアンサー
    • PHP
  • ロリポップでXoopsを扱った経験者へ質問

    レンタルサーバ『ロリポップ』にてXoopsを使いたいのですが、インストール手順解説↓ http://lolipop.jp/?mode=manual&state=blog&state2=xoops 過程の中の、(インストール>ファイルのアクセス権のチェック) にて、パーミッションの変更はどうやって変更すれば良いのでしょうか?どこから入って変更すれば良いのか大変困っています。 有識者の方おりましたら、宜しくお願い致します。

    • ベストアンサー
    • PHP
  • .htaccessで日本からだけアクセス出来るように出来ますか?

    日本にいる人だけに見てもらえるHPを作成したいのですが http://lolipop.jp/?mode=manual&state=hp&state2=htaccess_03  ↑ ファイルはどのように書けばいいのでしょうか???

  • try~catchについて

    プログラム初心者です 繰り返し処理の中でtry~catchにスローしてもいいでしょうか?(正常にfor文は終了しますか?) try { for($a = 0; $a < 5; $a++) { if($a==3){ throw new Exception('3'); } } catch (Exception $e) { $msg = $e->getMessage(); } よろしくお願いします

    • ベストアンサー
    • PHP
  • Movable typeのブログをダウンロードしましたが・・・

    初めてMTブログに挑戦してみようと思いましたが、早くもつまづいてしまいました。 ロリポップ!のhttp://lolipop.jp/?mode=manual&state=blog&state2=mt&PHPSESSID=cfccbd931129c804c024492f94825493オンラインマニュアルを見ながらすすめているのですが、MTをダウンロードしたところ、Lhasaで解凍する前にもともとPCに入っていたLhaplusで勝手に解凍され、しかもロリポップの説明にあるような30個くらいのファイルはでてきません。3つしかでてきません。 どのようにすれば説明のような30個のファイルがでてくるのでしょうか? わかりづらい質問ですみません・・・。

  • 携帯サイト htaccessによるIP制限

    携帯サイトをPCからアクセスできないようにするため、htaccessを使ってIP制限をしたいのです。 下記アドレス7のロリポップのレンタルサーバーに書かれていた方法 http://lolipop.jp/?mode=manual&state=hp&state2=htaccess_03 で試みましたが、全く作動しません。普通にPCから見れてしまいます。 order deny,allow deny from all allow from 許可したいホスト・IP  ←携帯各社のIPをズラズラと並べました。 アップロードして拡張子は.htaccessに変更し、ファイルの属性も604にしました。 サイトの説明通りにしているつもりなのですが、他にも何か設定の項目があるのでしょうか? 実際にロリポップを使用されている方がいましたら助かります。 アップロードはロリポップのFTPやフリーソフトのFFFTPも使ってみましたが、結果は同じでした。

  • ロリポップはCGIとしてPHPを走らせていますか?

    ロリポップを使用しています。 スクリプトをダウンロードしたのですが 説明文に ==================== CGIとしてPHPを走らせているサーバー(さくらインターネットなど)では、php.iniにcgi.fix_pathinfo = 1と書いてやらねばならなかったり、あんまり汎用的ではないかもしれません。 ==================== このように書かれていました。 ロリポップも上記に当てはまりますか? よろしくお願い致します。

    • ベストアンサー
    • PHP
  • アフィりエイトサイト構築の為の 独自ドメイン取得について

    簡単そうなので ロリポップにしようかと思ったのですが 最初の段階で くじけそうです。 https://lolipop.jp/?mode=order&state=order&state2=contract これはロリポップの独自ドメインプランのページだと思うのですが  右脇の方に ムームードメインっていうのがあり なんだかこちらのほうがよく名前をきくのですが  どっちで 手続きを進めればいいのでしょうか? 一緒のことなんでしょうか? いったいどこがどうちがうのでしょうか? 教えてください。 また どこに くわしい説明があるのでしょうか?

  • Movable Typeはmtフォルダにインストールしなければならないんですか?

    ブログサイトを構築するため、独自ドメインを取得し、サーバーをレンタルし、Movable Typeをインストールしました。 サーバーはロリポップで借りたのですが、 http://lolipop.jp/?mode=manual&state=blog&state2=mt によると、Movable Type本体は、「mt」フォルダに格納するということで、指示に従ってインストールを成功させました。 しかし、これだと、ブログのアドレスは http://(独自ドメイン)/mt/ というものになってしまいます。 http://(独自ドメイン)というアドレスでブログを運用することを考えていたので、mtフォルダを作らずルートフォルダにMovable Typeをインストールしたいのですが、それは可能でしょうか? また、なぜmtフォルダを作る必要があるのか、そのメリットも教えてください。お願いします。

専門家に質問してみよう