人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP.iniファイルのinclude_pathの設定で質問があります。
OSはMac OSX10.4でXAMPPを使用しています。

include_pathを以下のように設定しました。
include_path=".:/Applications/XAMPP/xamppfiles/lib/php:/Applications/XAMPP/xamppfiles/lib/php/pear:/Applications/XAMPP/xamppfiles/lib/php/smarty/libs"
しかし、3つ目のpathが認識されていないようです。
phpinfoで確認しても、2つ目までしか認識していませんでした。

apacheを再起動したのですが、それでも反映されません。
この場合、どのように対処したらよいのでしょうか?

ご教授、よろしくお願い致します。

●質問者: pmvct
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Apache LIB Mac OS OS Pear
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● deflation
●23ポイント ベストアンサー

下記のように、末尾をコロン : で締めくくってみてください。

include_path=".:/Applications/XAMPP/xamppfiles/lib/php:/Applications/XAMPP/xamppfiles/lib/php/pear:/Applications/XAMPP/xamppfiles/lib/php/smarty/libs:"
◎質問者からの返答

早速のお返事有り難うございます。

末尾にコロンをつけてみましたが、ダメでした・・・。

Apacheも再起動したのですが。

なぜなんでしょうか・・・。


2 ● deflation
●23ポイント

"/Applications/XAMPP/etc/php.ini" を編集しましたか?

ご確認ください。


Apacheをどのような手順で再起動したか分かりませんが、場合によっては MacOS X にデフォルトでインストールされているPHPの設定ファイルである "/etc/php.ini" を読みに行っているかもしれません。

◎質問者からの返答

お返事有り難うございます。

php.iniに関しては"/Applications/XAMPP/etc/php.ini"を編集しました。

phpinfo()を見ても、php.iniのパスに問題は見られません。

Apacheの再起動に関しては、XAMPPごとの再起動と

Apache単体での再起動(apachectl -k stop)、

さらにOSの再起動まで念のためにしましたが、反映されませんでした。


3 ● okaki
●22ポイント

httpd.conf、.htaccessにinclude_pathを設定してないでしょうか?

httpd.conf、.htaccessにinclude_pathの設定がある場合、php.iniのinclude_pathの設定は効かず、http.conf、.htaccessのinclude_pathが効くようです。


※下記補足

私の環境(Mac OSX10.6でXAMPP)では下記をphp.iniに設定してApache再起動の作業で3つ目のパスが認識されました。

include_path=".:/Applications/XAMPP/xamppfiles/lib/php:/Applications/XAMPP/xamppfiles/lib/php/pear:/Applications/XAMPP/xamppfiles/lib/php/smarty/libs"

◎質問者からの返答

お返事有り難うございます。こちらの返事が遅れてしまい、申し訳ありません。

通知のメールがなぜか届いていませんでした。

httpd.conf、.htaccessともにinclude_pathは設定していません。

なぜうまくいかないのか、参ってます…。


4 ● deflation
●22ポイント

もしセーフモードがONになっているようでしたら

safe_mode = Off

にしてみてください。

◎質問者からの返答

お返事有り難うございます。

phpinfo()で確認したところ、セーフモードはOFFでした。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ