0

Mac (ライオン) に PHP 開発環境をセットアップしようとしていますが、コンピューターで複数のバージョンの PHP を実行していると思われるため、 pear 、 phpunit 、および xdebug をインストールするのに苦労しています。

コマンドラインで php -iと入力すると

Xdebug をインストールします: 2.1.2
サーバー API: コマンド ライン インターフェイス
Windows: いいえ
Zend サーバー: いいえ
PHP バージョン: 5.3.8
Zend API nr: 220090626
PHP API nr: 20090626
デバッグ ビルド: いいえ
スレッド セーフ ビルド: いいえ
構成ファイル パス: /etc
設定ファイル: /private/etc/php.ini
拡張ディレクトリ: /usr/lib/php/extensions/no-debug-non-zts-20090626

しかし、環境設定で Web 共有を有効にすると、次のファイルを作成します。
次に、ブラウザで次のように移動します:localhost/phpinfo.php

これらの設定を取得します:

Xdebug のインストール: いいえ
サーバー API: Apache 2.0 ハンドラー
Windows: いいえ
Zend サーバー: いいえ
PHP バージョン: 5.4.0
Zend API nr: 220100525
PHP API nr: 20100525
デバッグ ビルド: いいえ
スレッドセーフ ビルド: いいえ
構成ファイルのパス: /usr/local /php5/lib
設定ファイル: /usr/local/php5/lib/php.ini
拡張ディレクトリ:

ご覧のとおり、2 つの異なる構成ファイルがあります... ここで何が起こっているのでしょうか? 私は phpunit をインストールできるようにする必要がありますが、これは私に多くの問題を引き起こしています!

4

1 に答える 1

3

それは正常です。コマンドライン操作は Web ベースの使用法とは大きく異なるため、PHP は .ini ファイルの 2 つのコピーを保持します。最大実行時間、メモリ制限、さまざまな Web 固有の構成オプションなどは、CLI モードで実行すると無効化/最大化されます。

ただし、2 つの異なる PHP バージョンについては懸念があります。コマンド ライン用に 5.3.8、Web ベース用に 5.4.0 があります。これは、完全に独立した 2 つの PHP がインストールされていることを意味します。cli バージョンは、config/ini 情報の通常の /usr/local ディレクトリではなく、/private に見えるため、1 回限りのように見えます。

于 2012-04-22T20:25:00.410 に答える