回答編集履歴
2
追記
    
        answer	
    CHANGED
    
    | @@ -1,3 +1,17 @@ | |
| 1 | 
            +
            # 追記
         | 
| 2 | 
            +
             | 
| 3 | 
            +
            エラー原因が特定出来たのでこちらに書きます. (相変わらず私が遭遇したエラーは不明ですが…)
         | 
| 4 | 
            +
             | 
| 5 | 
            +
            > PHP Fatal error:  Uncaught exception 'TwistException' with message 'Invalid or expired token.'
         | 
| 6 | 
            +
             | 
| 7 | 
            +
            単にトークンが無効であると言っているだけですね.実際のコードに`$to->get()`している部分が無いのかと思いきやエラーを見る限りはそう書いてあるということです.
         | 
| 8 | 
            +
             | 
| 9 | 
            +
            なお`TwistException`はトークンが無効である以外にも,Twitter側に障害が発生していたり,API規制にかかったときにも発生するので,TwistOAuthのメソッドを用いる部分は必ず`try { } catch (... $e) { }`で括ってください.例外のクラス名には`TwistException`,`RuntimeException`,`Exception`,`Throwable`(PHP7限定)のいずれかを指定してください.前のものほどキャッチ範囲が狭くなります.
         | 
| 10 | 
            +
             | 
| 11 | 
            +
            (私が遭遇したエラーは不明で,pharを`require`するだけでPHPがクラッシュするというものでした)
         | 
| 12 | 
            +
             | 
| 13 | 
            +
            # 原文
         | 
| 14 | 
            +
             | 
| 1 15 | 
             
            某無料ホスティングサーバでPharを読み込むと同様の現象に陥ることがありました.エラーも
         | 
| 2 16 |  | 
| 3 17 | 
             
            ```
         | 
1
a
    
        answer	
    CHANGED
    
    | @@ -6,7 +6,7 @@ | |
| 6 6 | 
             
            error_reporting(-1);
         | 
| 7 7 | 
             
            ```
         | 
| 8 8 |  | 
| 9 | 
            -
            としても一切吐かれず,エラーログファイルも残らないのでとても困っていました.直感ですが, | 
| 9 | 
            +
            としても一切吐かれず,エラーログファイルも残らないのでとても困っていました.直感ですが,ライブラリを構成する3ファイルを個別に`require`したところ動作するようになりました.解決策としては
         | 
| 10 10 |  | 
| 11 11 | 
             
            1. 上記のように`src`の3ファイルを個別に`require`する
         | 
| 12 12 | 
             
            2. Composerでインストールする
         | 
