1

Fedora、PHP、PEAR、および Oracle で構成される古い失敗した Web サーバーのセットアップを保存しようとしています。

多少の困難はありますが(私は4つすべてに非常に慣れていません)、新しいシステムで同様のものをセットアップできました。Fedora 19、PHP 5.5.4 (Apache 2.4.6 を使用)、および Oracle 11g を使用しました。

これで PEAR は終了です。

さて、私が理解していることから、PEARはライブラリのようなPHPコードであり、PHP Webアプリケーションを使用して、データベース接続などを再度コーディングする時間を節約できます。

しかし、私はそれをどうするか、またはそれを取得する方法さえ知りません。古いシステムからコピー ペーストしますか? yum を使用して CLI を使用してダウンロードしますか? 注意が必要なパッケージはありますか、それとも 1 回のダウンロードと 1 回のインストールだけですか?

たとえば、次のコードを含む基本的な PHP Web ページ:

<?php
phpinfo();
?>

新しいサーバーのセットアップで問題なく動作するので、他のすべてが機能していると確信しています。しかし、他のサーバーから PHP ファイルを読み込もうとすると、Internal Server Error. error_logの下のファイルを確認したところ/etc/httpd/logs、ほとんどのエラーは次のように表示されます。

PHP Fatal error: require_once(): Failed opening required 'MDB2.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/hrweb/includes/functions.php on line 4

編集:

PEAR Web サイトによると、PEAR は PHP のインストール時に含まれていますが、すべてのモジュール/パッケージが含まれているわけではありません。CLIでコマンドpearを入力すると、インストールされていることが確認されますが、問題は解決しません。

pear install MDB2でMDB2 パッケージを取得しましたが、明らかに MDB2_Driver_oci8 が必要です。それをダウンロードしようとすると、次のようになります。

"MDB2_Driver_oci8" version "1.4.1" does not have REST XML available

これに加えて、OLE もダウンロードしようとしましたが、次の結果が得られました。

No releases available for package "pear.php.net/OLE"

これは、以前は MDB2_Driver_oci8 をダウンロードしようとしたときに発生したエラーでもありました。

ありがとう。

4

1 に答える 1