1

これがデフォルトの動作かどうかはわかりませんが、奇妙に思えます。

Windows 7 マシンに PHP 5.4.3 を使用して、WAMP サーバー v2.2e を最初からインストールしました。私はあまり気にしないこれらのマイナーなバグを取得します (拡張機能を有効にすると、変更を確認するために WAMP を終了して再起動する必要がある場合があります)。

しかし、それが私がここにいる理由ではありません。

WAMP アイコン -> PHP -> php.ini をクリックすると、開くファイルは apache ディレクトリ ( <WAMP dir>\apache\apache2.4.2\bin\php.ini)にあります。

Windows cmd コマンド出力からのphp -i | find /i "Configuration File"出力<WAMP dir>bin\php\php5.4.3\php.ini

これは望ましい動作ですか?


私が実際にやろうとしているのは、phpdoc をインストールすることです。(コマンドライン PHP ではなく、ブラウザーで) 開いた後に得られる出力には、localhost/phpDocumentor/installer.php次の行があります。

...
...
Problem 2
- Installation request for phpdocumentor/template-checkstyle 1.0.1 -> 
satisfiable by phpdocumentor/template-checkstyle 1.0.1.
- phpdocumentor/template-checkstyle 1.0.1 requires ext-xsl * -> 
the requested PHP extension xsl is missing from your system.
Problem 3
- Installation request for phpdocumentor/template-new-black 1.0.4 -> 
satisfiable by phpdocumentor/template-new-black 1.0.4.
- phpdocumentor/template-new-black 1.0.4 requires ext-xsl * -> 
the requested PHP extension xsl is missing from your system.
Problem 4
...
...

... わかります。

WAMP が使用する php.ini ファイルには次のものがあります。

extension=php_xsl.dll

また、コマンドライン php が使用する php.ini には次のものがあります。

;extension=php_xsl.dll

他の .ini ファイルの拡張子のコメントを外すことはできますが、それでは問題は解決しません。


何か案は?

4

3 に答える 3

3

あなたが言及したことはすべて、予想される動作です。Apache には独自の php.ini バージョンがあり、変更を有効にするには Apache の再起動が必要です。

CLI にも独自の php.ini があります。

于 2012-12-11T20:31:11.147 に答える
0

cli、cgi 用に個別の php.ini を用意するのが一般的です。

異なる環境については、異なるセットアップを使用したい場合があり、異なるモジュールをロードします。

于 2012-12-11T20:28:25.150 に答える