【PHP】PEARをインストールせずにHTTP_Requestを使用する方法
HTTP_Requestを使用する場合、通常PEARをインストールしてゴニョゴニョする必要があります。
しかしHTTP_Requestのみを利用する場合、わざわざPEARをインストールするのは面倒です。
ここではPEARをインストールすることなく、HTTP_Requestを使用できるようにしたいと思います(HTTP_Requestの詳細はこちら)。
HTTP_Requestを使用する方法
方法はいたって簡単で、HTTP_Requestのファイル「Request.php」とNet_Socketの「Socket.php」、Net_URLの「URL.php」をサーバーにアップロードして使用するプログラムでインクルードするだけです。
HTTP_Requestのファイルを取得
こちらよりPEARのHTTP_Requestダウンロードページにアクセスし、「Download」の下にある「1.4.4」(バージョン)をクリックしてパソコン内に保存します。
そして解凍し、「Request.php」を自分が使用するサーバーにアップロードします。
Net_Socketのファイルを取得
こちらよりPEARのNet_Socketダウンロードページにアクセスし、「Download」の下にある「1.0.14」(バージョン)をクリックしてパソコン内に保存します。
そして解凍し、「Socket.php」が入っている「Net」フォルダごとサーバーにアップロードします。
なお、「Request.php」では「Net/Socket.php」をインクルードしますので、このファイルがないと以下のようなエラーがおきます。
Warning: require_once(Net/Socket.php): failed to open stream: No such file or directory in /var/www/html/***/Request.php on line 54
Fatal error: require_once(): Failed opening required 'Net/Socket.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/***/Request.php on line 54
Net_URLのファイルを取得
こちらよりPEARのNet_URLダウンロードページにアクセスし、「Download」の下にある「1.0.15」(バージョン)をクリックしてパソコン内に保存します。
そして解凍し、「URL.php」を先ほどサーバーにアップロードした「Net」フォルダにアップロードします。
なお、このファイルがないと次のようなエラーがおきます。
Warning: require_once(Net/URL.php): failed to open stream: No such file or directory in /var/www/html/***/Request.php on line 58
Fatal error: require_once(): Failed opening required 'Net/URL.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/***/Request.php on line 58
Request.phpをインクルード
以上のファイル・フォルダをアップロードすれば、あとはHTTP_Requestを使用するプログラムを書き、プログラムの先頭などに
require_once 'Request.php';
と記述することでHTTP_Requestを使用できるようになります。
階層構造は以下のようになっています。
- 任意のディレクトリ
HTTP_Requestを使用するプログラムファイル
Request.php
Netディレクトリ- Netディレクトリの中身
Socket.php
URL.php
- Netディレクトリの中身
PEARをインストールして行う方法
私はさくらインターネットでPHPのPEARをインストールするであるようにわざわざPEARをインストールしたのですが、インストールした後にこっちの方が遥かに簡単じゃんと気づいた口です。
もしPEARのインストールから行いたい場合は上記ページを参考にしてください。
あわせて読んでほしい!
コメント
まだコメントはありません。