0

昨日、SSHを使用して顧客のサーバーの1つにPEARをインストールすることができました。今日、私はそれを同様のサーバーにインストールしようとしましたが、SSHアクセスはありませんでした。

pear.php.netのマニュアルには、次のように記載されています。

サーバーに直接アクセスできない(ローカルログイン、TelnetまたはSSH経由)Webホスティングプロバイダーでサイトを実行している場合は、Webフロントエンドまたは(S)FTPを使用してPEARインストーラーを使用できます。

http://pear.php.net/go-pear.pharにアクセスし、 go -pear.pharとして保存します。go-pear.pharをサーバーにコピーし、ブラウザで対応するURL( http://example.com/pear/go-pear.pharなど)を開きます。

それでダウンロードしてFTP経由でフォルダに入れて…ファイルの内容を見ることができます。file_put_contents(file_get_contents())でダウンロードしてみましたが、内容だけでしたが、期待していた「インストールインターフェイス」はありませんでした。

ですから、私はアーカイブ、特にPHP-Archiveにまったく慣れていません。しかし、FTPのみを使用してSSH(またはTelnetなど)を使用せずにPEARをインストールするにはどうすればよいですか?pear.php.netのドキュメントのように、ブラウザで.pharファイルを「実行」するにはどうすればよいですか?

さらに、PEARをインストールした後にパッケージをインストールするにはどうすればよいですか?結局のところ..まだコマンドラインはありません。

私が試したもう1つのことは、アーカイブファイルを呼び出すことです。

include('phar://go-pear.phar/index.php');

しかし、これは私を遠ざけません。これで、「以下は、新しいPEARインストールの推奨ファイルレイアウトです。個々の場所を変更するには、前に番号を入力してください...」と表示されます。これは、標準のPEARインストールの概要ですが、これは単なるテキストです。ディレクトリを変更するようにテキストに指示するにはどうすればよいですか...?:混乱している:

あなたの助けをどうもありがとう。私は実際にドキュメントとグーグルを検索しましたが、どちらも答えを見つけることができませんでした。

実行中:Apache/2.2.16でのPHP5.3.2

httpd.confへのアクセスはなく、.htaccessのみです。共有サーバーです。

4

2 に答える 2

3

.pharで解析可能なphpファイルのリストに追加するのを忘れた可能性がありますhttpd.conf

AddType application/x-httpd-php .phar
于 2011-03-09T08:30:11.607 に答える
2

PEARをローカルにインストールして、必要なクラスと一緒にアップロードしてみませんか?CLIにアクセスできない場合は、これがおそらく最も簡単な方法です。

共有ホストへのローカルPEARコピーのインストールを参照してください

于 2011-03-09T12:24:09.023 に答える