なんとなく雑記

F1やモータースポーツ、PC、プログラミングなど

プログラミング

さくらインターネットでのPEARのインストールの解決策

さくらインターネットにpearをインストールする時、ググったらいろいろなさいとが出てくるかと思いますが、それでも上手くいかなかったので、メモします。

go-pear.phpを利用してpearをインストールし、

そこでさらにググって下記のページを発見。

さくらのレンタルサーバにPEARをインストール:ひとりごと

ホームディレクトに.pearrcを作成する事で解決しました。

さくらインターネットでのPHPを使ったBasic認証

さくらインターネットのレンタルサーバ、スタンダード版での設定。

PHPでBasic認証をかけている場合、さくらインターネットではCGI版のPHPなので、Basic認証が使えないことが判明。

そこで、ググったところ下記ページを発見。

さくらでPukiWikiのBASIC認証できないなの

CGI版のPHPでは$_SERVER['HTTP_AUTHORIZATION']のパラメタが使えないようなので、Basic認証をかけるフォルダの.htaccessに下記を書き込むことで問題解決しました。

RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]

PEARのHTTP_RequestとHTTP_Request2

PEARのHTTP_RequestとHTTP_Request2は非常に便利です。
HTTP_RequestとHTTP_Request2では少し仕様が変わっているので、要注意。

HTTP_Request2の方が使い勝手が向上していますが、必要な他のPEARのバージョンの条件があるので、サーバによってはHTTP_Requestしか使えないことがあるので、HTTP_Request2からHTTP_Requestに戻したこともありました。

使い方は他のブログや公式を参照しました。
Manual :: HTTP_Request
Manual :: Class representing a HTTP request message
PHPでのHTTPアクセスを超簡単に行える「PEAR::HTTP_Request」:phpspot開発日誌
オススメ
オススメ