こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

php.iniの設定が反映されない

お世話になります。

php.iniのinclude_pathに、
include_path = ".;c:\php\includes;c:\php\pear"
と設定し、apacheを再起動したのですが、
phpinfo();を見ると、
include_pathの設定がc:\php5\pear
となっているのです。
そのため、PEARがパスが通ってないため使えない状態になっており、
困っております。

どなたかアドバイスをお願いします。

投稿日時 - 2008-03-11 17:54:45

QNo.3853559

すぐに回答ほしいです

質問者が選んだベストアンサー

>検索しましたが
どうやらURLの方は見てくれなかったみたいだね。

一部抜粋
------------------------------------
Apache 2.0 でモジュール版の PHP を使用するには、
以下の行を Apache 設定ファイル httpd.conf に追加してください。

# php.ini の場所を設定
PHPIniDir "C:/php"

注意: c:/php/ は実際のパスにあわせて修正してください。
LoadModule ディレクティブでは必ず php4apache2.dll または php5apache2.dll を指定します。
------------------------------------

phpだけじゃなく連携する方の設定を 蔑ろにしたらだめなんじゃない?

投稿日時 - 2008-03-12 20:53:08

補足

度々のアドバイスありがとうございます。

Apacheのhttpd.confですが、最初から下記は記載してあります。
PHPIniDir "C:/php/"
LoadModule php5_module "C:/php/php5apache2_2.dll"

ほかにアドバイスありましたら、宜しくお願いします。

投稿日時 - 2008-03-13 09:01:02

お礼

すみません、勘違いしていました。
PHPIniDir "C:/php/" ではダメだったんですね。
PHPIniDir "C:/Windows/"に変えたら、phpinfo()でinclude_pathの
場所が直りました。

ありがとうございました!!

投稿日時 - 2008-03-13 09:07:09

ANo.4

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.3

php.iniは、apache & PHPのインストールしたフォルダと設定によります。
Windowsフォルダを見ないようにしているなら、インストールしたフォルダを見るようにしているのでは?

投稿日時 - 2008-03-12 18:07:53

ANo.2

php.ini で検索して、妥当そうな場所にあるのを書き換えてみたらどうだろう。
或いは、もしかしたら 特定の場所に php.ini を置かないと認識してくれないのかも

http://www.php.net/manual/ja/install.windows.apache2.php

投稿日時 - 2008-03-12 12:38:40

補足

検索しましたが、php.iniはC:\WINDOWS直下にしかありません。

投稿日時 - 2008-03-12 13:06:10

ANo.1

書き換えた php.ini とapacheのpluginとしてのphpが読む php.ini の位置に相違が出てるとかいうオチは 無いよね?

投稿日時 - 2008-03-11 18:57:25

補足

Configuration File (php.ini) Path は合っています。

投稿日時 - 2008-03-12 09:07:32

お礼

すみません、その通りのようです。
Configuration File (php.ini) Pathが、
C:\WINDOWS のみで、php.iniの記載がありませんでした。
どうやったら反映されるのでしょうか?

投稿日時 - 2008-03-12 10:01:33