レンタルサーバー情報掲示板

キーワード検索
質問

レンタルサーバでのPEAR


toppo329さん

レンタルサーバでPEARを使用しようとしてます。

PEAR自体はインストールされていますが、新規のパッケージをインストールすることができないため、ネットで調べて下記のようにしています。

PEARのCaledarパッケージを /home/xxxx/PEARにコピー
(開発環境で使用したパッケージです)
PHPのソースにて
ini_set('include_path','.:/home/xxxx/PEAR');
include '/Calendar/Month/Weekdays.php';

として実行したところ
Warning: include(/Calendar/Month/Weekdays.php) [function.include]: failed to open stream: No such file or directory in /home/xxxx/public_html/php/schedule.php on line 4

Warning: include() [function.include]: Failed opening '/Calendar/Month/Weekdays.php' for inclusion (include_path='.:/home/xxxx/PEAR') in /home/xxxx/public_html/php/schedule.php on line 4
と出てしまいます。

確かにパッケージは存在するのですが・・・・

参考になるサイトでもかまいませんので、うろしくお願いいたします。


投稿日時 : 09年08月28日 09:13:08


コメント

de_9sanさん

> include '/Calendar/Month/Weekdays.php';
これが間違ってますね。
せっかくinclude_pathを設定しても、実際にインクルードする時に絶対パスで記述してしまっては意味がありません。

ずばりの答えですが、頭のスラッシュをとってみてください。
そうすれば、include_pathで設定したパスにある「Calendar/Month/Weekdays.php」を探してくれます。


投稿日時 : 09年08月28日 15:47:08

fujitaさん

ぱっと見の疑問点です。
ini_set('include_path','.:/home/xxxx/PEAR');
(1)pathは、サーバーマシンのルートから記述するのですか?.:は何ですか?
(2)php.iniからの相対パスでいいのですか?:はなんですか?
無関係かな?


投稿日時 : 09年08月28日 15:07:08