gelgelgel回答ポイント 210ptウォッチ

レンタルサーバーにプリインストールのPEARと

新たに自分でインストールしたPEARの共存に関する質問です。

PEARのMail_Queueを利用してメルマガ配信を行いたいのですが、
文字化けします。そのためPEARの元ファイルを修正したいのですが、
レンタルサーバーのためその設定を変更できません。

そこで↓参照のうえ自分で新たなPEARをインストールし、

■PEARのインストール
http://zx.jpn.org/b/20060629/14/php/how-to-instal-pear

↓のように読み込んで使おうとすると・・

ini_set("include_path", '/home/xxxxx/public_html/PEAR' . PATH_SEPARATOR . ini_get("include_path"));
include 'mailConfig.php';

↓のようなエラーが出ます。

Fatal error: Cannot redeclare _pear_call_destructors() (previously declared in /opt/local/lib/php/PEAR.php:804) in /home/xxxxx/public_html/PEAR/PEAR.php on line 806

調べたところ「関数の名前が被っている」時に出るエラーのようです。
元からあるPEARとバッティングしているためこのようなエラーが
表示されるのだと思いますが、これを防ぎ新たにインストールしたPEARを
利用するにはどうすれば良いのでしょうか?

※ちなみに上記エラー部分を削除しても他のエラーが出て解決しませんでした。

ご教授のほど宜しくお願いします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2009-12-08 13:56:28
終了日時
2009-12-11 03:14:30
回答条件
回答にURL必須 1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

PHP7798Pear397文字化け1005レンタルサーバー874関数2326共存80メルマガ566プリインストール74インストール7094バッティング33

人気の質問

メニュー

PC版